)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "b856f5b8c022b75bb0504a8c1ce16a5f1656e08b",
      "tree": "6fb88bd694a52130f3d4e544130ed42c3e8553ea",
      "parents": [
        "e11e211a0b21bbb625fac2056bdb54dd02020556"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Oct 30 17:46:23 2007 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Nov 05 13:07:11 2007 -0500"
      },
      "message": "ACPI: thinkpad-acpi: bump up version to 0.17\n\nThe lm-sensors 3.0.0/libsensors4 compatibility changes are 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": "e11e211a0b21bbb625fac2056bdb54dd02020556",
      "tree": "c3ac4b86432138f467190c7bad40fae68b4cda6a",
      "parents": [
        "87cc537a54fc017d998cf603f5fab9ca4a85d668"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Oct 30 17:46:22 2007 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Nov 05 13:07:11 2007 -0500"
      },
      "message": "ACPI: thinkpad-acpi: prefer standard ACPI backlight level control\n\nNewer Lenovo BIOSes support the standard ACPI backlight brightness\ninterface (_BCM, _BQC, _BCL).  It should be used instead of the native\nthinkpad backlight brightness control interface when possible.\n\nThis patch disables the native brightness support in the driver by default\nwhen we detect that the standard ACPI interface is available.  The local\nadmin can still enable it using the module parameter \"brightness_enable\".\n\nNote that we need to detect the standard ACPI backlight interface only in\nboxes for which we would load the native backlight interface in the first\nplace, and that no ThinkPad BIOS has _BCL but misses the other methods, so\nthe detection routines can be really simple.\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": "87cc537a54fc017d998cf603f5fab9ca4a85d668",
      "tree": "e69421b6f749853f2d9444c3f458b260eb503d4f",
      "parents": [
        "a3f104c02ab842574e699186cf953551aafe2ca9"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Oct 30 18:02:07 2007 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Nov 05 13:07:11 2007 -0500"
      },
      "message": "ACPI: thinkpad-acpi: add brightness_force parameter\n\nAdd a \"brightness_enable\" module parameter that allows the local admin to\nforce the backlight support to not be enabled.\n\nIt can also be used to force the backlight support to be enabled, but that\nis currently a no-op as the backlight support is enabled by default when\navailable.  This will be changed by a different patch.\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": "a3f104c02ab842574e699186cf953551aafe2ca9",
      "tree": "8cee0bbd37ac14b8a9bb9a88e594a65b424e8ff9",
      "parents": [
        "e927c08da53e5c87ca07f7a828d4a0048e7bacf0"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Oct 30 17:46:20 2007 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Nov 05 13:07:11 2007 -0500"
      },
      "message": "ACPI: thinkpad-acpi: support 16 levels of brightness (v3)\n\nLenovo ThinkPads often have 16 brightness levels in EC, and not just eight\nlevels like older ThinkPads.  They also have standard ACPI backlight\nbrightness control.\n\nWe detect the number of brightness levels by the presence of a BCLL package\nwith 16 entries.  If BCLL is not there, we assume eight levels (Z6*).  If\nit is there, but it doesn\u0027t have 16 entries, we assume eight levels (T60).\nOtherwise we assume sixteen levels (T61, X61, etc).\n\nWe don\u0027t use _BCL because it can have side-effects in thinkpads.  Thanks to\nThomas Renninger \u003ctrenn@suse.de\u003e for notifying me of this potential\nproblem.\n\nUsing the standard ACPI backlight brightness control *instead* of the\nnative thinkpad backlight control is a better idea, though.  A different\npatch will take care of this.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "01dd2fbf0da4019c380b6ca22a074538fb31db5a",
      "tree": "210291bd341c4450c8c51d8db890af0978f4035d",
      "parents": [
        "0f035b8e8491f4ff87f6eec3e3f754d36b39d7a2"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Sat Oct 20 01:34:40 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:34:40 2007 +0200"
      },
      "message": "typo fixes\n\nMost of these fixes were already submitted for old kernel versions, and were\napproved, but for some reason they never made it into the releases.\n\nBecause this is a consolidation of a couple old missed patches, it touches both\nKconfigs and documentation texts.\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "0f035b8e8491f4ff87f6eec3e3f754d36b39d7a2",
      "tree": "8a08b60bd14a3e0d7b19394223fd152694d3d805",
      "parents": [
        "5895df967dac8b12c8ed254f5cc4d46f50e88876"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Sat Oct 20 01:30:25 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:30:25 2007 +0200"
      },
      "message": "spelling fixes: Documentation/\n\nSpelling fixes in Documentation/.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "7fd400297978a2cf7a74344fb22020e9479b4f69",
      "tree": "adac241038f638b9c73ca2513caa4f13bdcd48f5",
      "parents": [
        "3e5ce914bd17335ca74a7c7b06a776c6be6ca434"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Sep 25 06:38:03 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 25 15:21:53 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: use a separate platform device for hwmon and name it (v2)\n\nUse a separate platform device and driver (\"thinkpad_hwmon\") to attach\nhwmon attributes and class, and add a name attribute of \"thinkpad\" to\nit, which defines the hwmon device name for libsensors4.\n\nThis makes thinkpad-acpi compatible with libsensors4 from lm-sensors, and\nthe platform driver and device split will make it much easier to separate\nhwmon functionality into its own module later on.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3b0c6485a733f5f0f5c362fb094df1466b18ab93",
      "tree": "384b0c7863eef5d56914166a72d929cafff45485",
      "parents": [
        "ff80f1370f2eff7dd7a828cf2416bf7be697247e"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Sep 04 11:13:16 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 17 00:58:31 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: bump up version to 0.16\n\nName it thinkpad-acpi version 0.16 to avoid any confusion with some 0.15\nthinkpad-acpi development snapshots and backports that had input layer\nsupport, but no hotkey_report_mode 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": "ff80f1370f2eff7dd7a828cf2416bf7be697247e",
      "tree": "752fbf04cfc7f347e26a16050cb554051bc13dc6",
      "parents": [
        "0d4cbb5e7f60b2f1a4d8b7f6ea4cc264262c7a01"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Sep 04 11:13:15 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Sep 17 00:58:19 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: revert new 2.6.23 CONFIG_THINKPAD_ACPI_INPUT_ENABLED option\n\nRevert new 2.6.23 CONFIG_THINKPAD_ACPI_INPUT_ENABLED Kconfig option because\nit would create a legacy we don\u0027t want to support.\n\nCONFIG_THINKPAD_ACPI_INPUT_ENABLED was added to try to fix an issue that is\nnow moot with the addition of the netlink ACPI event report interface to\nthe ACPI core.\n\nNow that ACPI core can send events over netlink, we can use a different\nstrategy to keep backwards compatibility with older userspace, without the\nneed for the CONFIG_THINKPAD_ACPI_INPUT_ENABLED games.  And it arrived\nbefore CONFIG_THINKPAD_ACPI_INPUT_ENABLED made it to a stable mainline\nkernel, even, which is Good.\n\nThis patch is in sync with some changes to thinkpad-acpi backports, that\nwill keep things sane for userspace across different combinations of kernel\nversions, thinkpad-acpi backports (or the lack thereof), and userspace\ncapabilities:\n\nUnless a module parameter is used, thinkpad-acpi will now behave in such a\nway that it will work well (by default) with userspace that still uses only\nthe old ACPI procfs event interface and doesn\u0027t care for thinkpad-acpi\ninput devices.\n\nIt will also always work well with userspace that has been updated to use\nboth the thinkpad-acpi input devices, and ACPI core netlink event\ninterface, regardless of any module parameter.\n\nThe module parameter was added to allow thinkpad-acpi to work with\nuserspace that has been partially updated to use thinkpad-acpi input\ndevices, but not the new ACPI core netlink event interface.  To use this\nmode of hot key reporting, one has to specify the hotkey_report_mode\u003d2\nmodule parameter.\n\nThe thinkpad-acpi driver exports the value of hotkey_report_mode through\nsysfs, as well.  thinkpad-acpi backports to older kernels, that do not\nsupport the new ACPI core netlink interface, have code to allow userspace\nto switch hotkey_report_mode at runtime through sysfs.  This capability\nwill not be provided in mainline thinkpad-acpi as it is not needed there.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Richard Hughes \u003chughsient@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9de1cc4a1724adda84101912e8ba51460f110044",
      "tree": "4a352aa42d6d49bdf4695b172eddf903ca25d705",
      "parents": [
        "5f70bf7510e5e51b0bac32b1470c92e9332452a4"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Aug 11 00:08:33 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 11 23:54:35 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: fix sysfs paths in documentation\n\nThe documentation used \"thinkpad-acpi\" to refer to the directories in\nsysfs, while it should have been using \"thinkpad_acpi\".  Thanks to Hugh\nDickins for the error report.\n\nI wish I could just call the module and everything else by the proper\nname with the \"-\", instead of using these ugly translations to \"_\".\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c78d5c96bb65b71a54b7551b404fbaf4763ed6e4",
      "tree": "cc941497db0f54d307c0f297374822964dccde08",
      "parents": [
        "3d6f99ca00ccf861305fd8630a21f2e696886708"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:47 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:50:13 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: bump up version to 0.15\n\nName it thinkpad-acpi version 0.15.\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": "3d6f99ca00ccf861305fd8630a21f2e696886708",
      "tree": "9c22295bbcccf8325cc690c691cf16f28bfeb3a4",
      "parents": [
        "a8fba3da3d11d808137be7ebeb3b6938a42f011f"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:46 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:50:05 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: make EC-based thermal readings non-experimental\n\nReading the 16 thermal sensors directly from the EC has been stable for\nabout one year, in all supported ThinkPad models.  Remove its\n\"experimental\" label.\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": "edf0e0e56904f794c97ca6c4562d8256e3d8d8e3",
      "tree": "aab531df2112114bc7a855c5b283207de2b37406",
      "parents": [
        "24d3b77467b6aaf59e38dce4aa86d05541858195"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:44 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:49:18 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: react to Lenovo ThinkPad differences in hot key\n\nLenovo ThinkPads have a slightly different key map layout from IBM\nThinkPads (fn+f2 and fn+f3 are swapped).  Knowing which one we are dealing\nwith, we can properly set a few more hot keys up by default.\n\nAlso, export the correct vendor in the input device, as that information\nmight be useful 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": "24d3b77467b6aaf59e38dce4aa86d05541858195",
      "tree": "92975c9c2d4b37922d25782bd02d7076d77e817e",
      "parents": [
        "d5a2f2f1d68e2da538ac28540cddd9ccc733b001"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:43 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:49:03 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: allow use of CMOS NVRAM for brightness control\n\nIt appears that Lenovo decided to break the EC brightness control interface\nin a weird way in their latest BIOSes.  Fortunately, the old CMOS NVRAM\ninterface works just fine in such BIOSes.\n\nAdd a module parameter that allows the user to select which strategy to use\nfor brightness control: EC, NVRAM, or both.  By default, do both (which is\nthe way thinkpad-acpi used to work until now) on IBM ThinkPads, and use\nNVRAM only 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": "741553c2d29b4075d636a38792c05cd2fc62bd8a",
      "tree": "c9adece8209e5f3d2540639db994a8cede3352d3",
      "parents": [
        "5c29d58f471099401513e2e567f6c28001bb0f13"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:39 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:46:48 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: checkpoint sysfs interface version due to input layer\n\nThe change in the way hotkey events are handled by default, and the use of\nthe input layer for the hotkey events are important enough features to\nwarrant increasing the major field of 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": "1a343760b516ca5466d201bec32b1794858b18a5",
      "tree": "a3ba178b79e5f17365fac6bbd9aa475e42e102b0",
      "parents": [
        "6a38abbf2b68e37493f2d5e8702b895a6c23ba0f"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:36 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:45:56 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: make the input event mode the default\n\nMake the input layer the default way to deal with thinkpad-acpi hot keys,\nbut add a kernel config option to retain the old way of doing things.\n\nThis means we map a lot more keys to useful stuff by default, and also that\nwe enable hot key handling by default on driver load (like Windows does).\n\nThe documentation for proper use of this resource is also updated.\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": "6a38abbf2b68e37493f2d5e8702b895a6c23ba0f",
      "tree": "23f4e4bad740a5b866ee31d46c907756127e5fb0",
      "parents": [
        "7f5d1cd6287b7b29d210f85e2343207ac4310da2"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:35 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:38:44 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add input device support to hotkey subdriver\n\nAdd input device support to the hotkey subdriver.\n\nHot keys that have a valid keycode mapping are reported through the input\nlayer if the input device is open.  Otherwise, they will be reported as\nACPI events, as they were before.\n\nScan codes are reported (using EV_MSC MSC_SCAN events) along with EV_KEY\nKEY_UNKNOWN events.\n\nFor backwards compatibility purposes, hot keys that used to be reported\nthrough ACPI events are not mapped to anything meaningful by default.\nUserspace is supposed to remap them if it wants to use the input device for\nhot key reporting.\n\nThis patch is based on a patch by Richard Hughes \u003chughsient@gmail.com\u003e.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Richard Hughes \u003chughsient@gmail.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d54b7d7f8026300c612dd733d501fcbc22fd0370",
      "tree": "b0c31839196d25938bdb02b8b090c6f5673ec03c",
      "parents": [
        "94b08713186cc47a5c367a866cc0a0a762721455"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:33 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:38:23 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: update CMOS commands documentation\n\nThe CMOS set of commands is often just used to keep the CMOS NVRAM in sync\nwith whatever the ACPI BIOS has been doing in modern ThinkPads.  In older\nThinkPads, it actually carried out real actions.  Document this.\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": "94b08713186cc47a5c367a866cc0a0a762721455",
      "tree": "a4a8a464a382437bb803aabc2e99a2ca04fa50e6",
      "parents": [
        "74941a69afcc06722685d492784414ec042ab492"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:32 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:38:16 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: checkpoint sysfs interface version due to hotkey\n\nThe change in the size of the hotkey mask, the hability to report the keys\nthat use the higher bits, and the addition of the hotkey_radio_sw attribute\nare important enough features to warrant increasing the minor field of the\nsysfs interface version.\n\nAlso, document a bit better how and when the thinkpad-acpi sysfs interface\nversion will be updated.\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": "74941a69afcc06722685d492784414ec042ab492",
      "tree": "6f97b54fc18db01504cc46dc72d7f28d7d91d5a7",
      "parents": [
        "9b010de59cb6dcab7e167dd2a0fa5d3b31447fea"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:31 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:38:08 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: export to sysfs the state of the radio slider switch\n\nSome ThinkPad models, notably the T60 and X60, have a slider switch to\nenable and disable the radios.  The switch has the capability of\nforce-disabling the radios in hardware on most models, and it is supposed\nto affect all radios (WLAN, WWAN, BlueTooth).\n\nExport the switch state as a sysfs attribute, on ThinkPads where it is\navailable.\n\nThanks to Henning Schild for asking for this feature, and for tracking down\nthe EC register that holds the radio switch state.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Henning Schild \u003chenning@wh9.tu-dresden.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9b010de59cb6dcab7e167dd2a0fa5d3b31447fea",
      "tree": "44b5e548c0d9a4ad06011816aa6f8ded3a95457b",
      "parents": [
        "ae92bd17ff703b3703562148c73b4d6833e6a326"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:30 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:37:59 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: export hotkey maximum masks\n\nThe firmware knows how many hot keys it supports, so export this\ninformation in a sysfs attribute.\n\nAnd the driver knows which keys are always handled by the firmware in all\nknown ThinkPad models too, so export this information as well in a sysfs\nattribute.  Unless you know which events need to be handled in a passive\nway, do *not* enable hotkeys that are always handled by the firmware.\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": "ae92bd17ff703b3703562148c73b4d6833e6a326",
      "tree": "8e987e553f7c4d4a54be326e2b5310c32a6c1faf",
      "parents": [
        "b8b26402cb711de5d3bbd4515b91b6d863fea259"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:29 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:37:50 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: enable more hotkeys\n\nRevise ACPI HKEY functionality to better interface with the firmware, and\nenable up to 32 regular hotkeys, instead of just 16 of them.  Ouch.\n\nThis takes care of most keys one used to have to do CMOS NVRAM polling on,\nand should drop the need for tpb, thinkpad-keys, and other such 5Hz NVRAM\npolling power vampires on most modern ThinkPads ;-)\n\nAnd, just to add insult to injury, this was sort of working since forever\nthrough the procfs interface, but nobody noticed or tried an echo\n0xffffffff \u003e /proc/acpi/ibm/hotkey and told me it would generate weird\nevents. ARGH!\n\nThanks to Richard Hughes for kicking off the work that ended up with this\ndiscovery, and to Matthew Garret for calling my attention to the fact that\nnewer ThinkPads were indeed generating ACPI GPEs when such hot keys were\npressed.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Richard Hughes \u003chughsient@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b8b26402cb711de5d3bbd4515b91b6d863fea259",
      "tree": "c64aba89592096bed7c0922b485b8f1e65d1b1ac",
      "parents": [
        "94954cc60194796fb257802f6f65d79553c9a8ca"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed Jul 18 23:45:28 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 21 23:37:20 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: update information on T43 thermal sensor 0xc1\n\nUpdate the documentation with some extra data on the T43 thermal sensor\n@0xc1, thanks to Alexey Fisher.\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": "cc4c24e115ca7bc2e4ec74d70bcb8fda1d1a8df8",
      "tree": "9da120a598b8f540c8b72050f7d252c700316c9f",
      "parents": [
        "68ccfaa8222f2a26f0689fad9e8c0c3f4c19f599"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Wed May 30 20:50:14 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 31 12:53:00 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: do not use named sysfs groups\n\nThe initial version of the thinkpad-acpi sysfs interface (not yet released\nin any stable mainline kernel) made liberal use of named sysfs groups, in\norder to get the attributes more organized.\n\nThis proved to be a really bad design decision.  Maybe if attribute groups\nwere as flexible as a real directory, and if binary attributes were not\nsecond-class citizens, the idea of subdirs and named groups would not have\nbeen so bad.\n\nThis patch makes all the thinkpad-acpi sysfs groups anonymous (thus\nremoving the subdirs), adds the former group names as a prefix (so that\nhotkey/enable becomes hotkey_enable for example), and updates the\ndocumentation.\n\nThese changes will make the thinkpad-acpi sysfs ABI a lot easier to\nmaintain.\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": "d3a6ade4f84416d774c3e5db5faae1840d55bd97",
      "tree": "7d9568a5531b9ad4a48308e4e63ca7976f7de558",
      "parents": [
        "a0416420e2c6244792d6f308183ad57c40532078"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Apr 27 22:00:17 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 21:41:20 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add sysfs support to wan and bluetooth subdrivers\n\nAdd support to sysfs to the wan and bluetooth subdrivers.\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": "a0416420e2c6244792d6f308183ad57c40532078",
      "tree": "dcd0600b74f3e4a120843d2f6cd7f6faa4e64ec0",
      "parents": [
        "d94a7f16cad7700f8d2b142cc13cfba5387af3db"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Apr 27 22:00:16 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 21:41:20 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add sysfs support to hotkey subdriver\n\nAdd the hotkey sysfs 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": "b39fe582eb9252dca9a62f7135bcad2e486083e5",
      "tree": "597cc56e18c4fe628d99c6f1c9d7470126d50dc7",
      "parents": [
        "c573ddb998456a89a5ccb83a922d2c8ba18484a6"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Apr 27 22:00:13 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 21:41:19 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: improve fan control documentation\n\nImprove fan control documentation and fix one mistake.\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": "ecf2a80a97b3d38ae008fa8a3cb98cd540ac1eae",
      "tree": "2984d40ad016e7e9bb8aa05f63e238dea3bc817b",
      "parents": [
        "7d5a015eece8be9186d3613d595643a520555e33"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Apr 27 22:00:09 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 21:41:14 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add a fan-control feature master toggle\n\nLen Brown considers that an active by default fan control interface in\nlaptops may be too close to giving users enough rope.  There is a good\nchance he is quite correct on this, especially if someone decides to use\nthat interface in applets and users are not aware of its risks.\n\nThis patch adds a master switch to thinkpad-acpi that enables or disables\nthe entire fan-control feature as a module parameter: \"fan_control\".  It\ndefaults to disabled.  Set it to non-zero to enable fan control.\n\nAlso, the patch removes the expermiental status from fan control, since it\nis stable enough to not be called experimental, and the master switch makes\nit safe enough to 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": "7d5a015eece8be9186d3613d595643a520555e33",
      "tree": "7ce09f4b768e2d471daa6a26ef7336965972004f",
      "parents": [
        "b616004c70dd7f60a1477c3e9d6fddd00ee1fa37"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 24 11:48:20 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 25 02:00:27 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: update brightness sysfs interface support\n\nUpdate the brightness sysfs interface (done through the backlight class) to\nbe in line with the rest of the thinkpad-acpi driver.\n\nThis renames the incorrect, un-obvious, and clash-prone name of \"ibm\" for\nthe backlight device to a much more fitting and descriptive\n\"thinkpad_screen\".  This is something I wanted to do for quite a while...\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": "b616004c70dd7f60a1477c3e9d6fddd00ee1fa37",
      "tree": "5121e2aedfcedeee676146ed9ea559a0127806c0",
      "parents": [
        "eaa7571b2d1a08873e4bdd8e6db3431df61cd9ad"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 24 11:48:19 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 25 02:00:27 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add sysfs support to the cmos command subdriver\n\nAdd sysfs attributes to send ThinkPad CMOS commands.\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": "fe98a52ce7540fb3a19d57488a08864110cf4d5c",
      "tree": "8a9ba42e5a4d4ff208297cd18782aa85fef27164",
      "parents": [
        "2c37aa4e22dd55070c608290c5031f2ee93e69ce"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 24 11:48:17 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 25 02:00:27 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add sysfs support to fan subdriver\n\nExport sysfs attributes to monitor and control the internal thinkpad fan\n(some thinkpads have more than one fan, but thinkpad-acpi doesn\u0027t support\nthe second fan yet).  The sysfs interface follows the hwmon design guide\nfor fan devices.\n\nAlso, fix some stray \"thermal\" files in the fan procfs description that\nhave been there forever, and officially support \"full-speed\" as the name\nfor the PWM-disabled state of the fan controller to keep it in line with\nthe hwmon interface.  It is much better a name for that mode than the\nunobvious \"disengaged\" anyway.  Change the procfs interface to also accept\nfull-speed as a fan level, but still report it as disengaged for backwards\ncompatibility.\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": "2c37aa4e22dd55070c608290c5031f2ee93e69ce",
      "tree": "ab8a0c05c4a3e51e6f111d3377393b766d4e39a2",
      "parents": [
        "40ca9fdf8aa7d929e2b8939be1e6380d107381e1"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 24 11:48:16 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 25 02:00:27 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add sysfs support to the thermal subdriver\n\nExport thinkpad thermal sensors to sysfs, following the hwmon\nspecification for thermal monitoring sensors.\n\nThinkPad thermal monitoring is done by the EC.  Sensors can show up or\ndisappear at runtime when they are inside hotswappable hardware, such as\nbatteries.  Sensors that are not available return -ENXIO when accessed.\n\nUp to 16 thermal sensors are supported on new firmware (but nobody has\nreported a ThinkPad with more than 12 sensors so far), and 8 sensors are\nsupported on older firmware.  Thermal sensor mapping is model-specific.\nPrecision varies, it is 1 degree Celcius on new ThinkPads, but higher on\nsome older models.\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": "176750d68801bfa4a88d1cf54174aa0347d7e5d8",
      "tree": "cb8cb70fcce9e6d7f2d9365635b2ec2856336ad2",
      "parents": [
        "54ae15014c306b3d7ad32c996fea9a5ac8560b60"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 24 11:48:13 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 25 02:00:27 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: driver sysfs conversion\n\nAdd the sysfs attributes for the platform 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": "54ae15014c306b3d7ad32c996fea9a5ac8560b60",
      "tree": "be9760b8447cf37a33395a8a9be688ccc4ed2171",
      "parents": [
        "99fba3f8177956170f3d86f83c2cf2f70747105f"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 24 11:48:12 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 25 02:00:27 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: register with the device model\n\nRegister thinkpad-acpi platform driver and platform device for the device\nmodel.  Also register the platform device with the hwmon class.\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": "0dcef77c5b889338811d35e786b42046259fe433",
      "tree": "05c66f57eb7b3b73a81d3503a71f7b01a96d4f51",
      "parents": [
        "a5763f2223ce3fdbc75923f8c948fc7b59ed2f96"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:34 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: improve thinkpad detection\n\nImprove the detection of ThinkPads, so as to reduce the chances of false\npositives.\n\nSince this could potentially add false negatives on the very old models,\nadd a module parameter to force the detection of a thinkpad.\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": "fe08bc4b4fd1371fad111675a564e4d2ebbf39ea",
      "tree": "ab2a116569ab856f1a1041925170c6b9011c981a",
      "parents": [
        "5fba344cfdbaa79e6320da26c3db34dfb219a845"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:32 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:33 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add subdriver debug statements\n\nAdd debug messages to the subdriver initialization and exit code.\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": "132ce09123755ec5e3d3a8ae22f4f753c3baac97",
      "tree": "d5ed5b7216cf0743efe6659da74877fffbda866d",
      "parents": [
        "f51d1a39840ae5e8678d702ab57377c611fc3826"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:30 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:33 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add debug mode\n\nAdd a debug mode parameter and verbose debug mode Kconfig option.\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": "643f12dbb660e139fbaea268f3e3ce4d7d594b8f",
      "tree": "2adeddea6d1a1733da9ad39befc0ec40fdeee1e3",
      "parents": [
        "d903ac5455102b13d0e28d6a39f640175fb4cd4d"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Mar 29 01:58:43 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 15:35:42 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: cleanup after rename\n\nCleanup documentation, driver strings and other misc stuff, now that the\ndriver is named \"thinkpad-acpi\".\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": "f21f85de4b3b9ad4a671fb19a889c16db2ea38b2",
      "tree": "b6bceb2c727eab930f7df2a30f49e21fb333a64e",
      "parents": [
        "3ede41c718c7845905231019e42d05a3ed329515"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Mar 29 01:58:40 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 15:35:41 2007 -0400"
      },
      "message": "ACPI: ibm-acpi: rename driver to thinkpad-acpi\n\nRename the ibm-acpi driver to thinkpad-acpi.  ThinkPads are not even made\nby IBM anymore, so it is high time to rename the driver...\n\nThe name thinkpad-acpi was used sometime ago by a thinkpad-specific hotkey\ndriver by Erik Rigtorp, around the 2.6.8-2.6.10 time frame.  The driver\napparently never got merged into mainline (it did make some trips through\n-mm).  ibm-acpi was merged soon after, making its debut in 2.6.10.\n\nThe reuse of the thinkpad-acpi name shouldn\u0027t be a problem as far as user\nconfusion goes, as Erik\u0027s thinkpad-acpi apparently didn\u0027t get widespread\nuse in the Linux ThinkPad community and most hits for thinkpad-acpi in\ngoogle point to ibm-acpi anyway.\n\nErik, if you read this, please consider the reuse of the thinkpad-acpi name\nas a compliment to your effort to make ThinkPads more useful to all of us.\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": "38f996ed21089fa4ae40526a5f428e3c792ea561",
      "tree": "909a92433e662af4cf868f015bec2586085e9867",
      "parents": [
        "a62bc916cf48caaf9efa2fed20440fd617647c6c"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Mar 23 17:33:59 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 25 23:37:54 2007 -0400"
      },
      "message": "ACPI: ibm-acpi: update documentation\n\nUpdate documentation header, and relocate a hunk of text that was missplaced.\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": "837ca6ddb440c186eaa8e01b69486581d3457f2c",
      "tree": "d46546f911739a9fd2ff3ab4ebaa669a236454ac",
      "parents": [
        "e0f2e3a06be513352cb4955313ed7e55909acd84"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Mar 23 17:33:54 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 25 23:37:54 2007 -0400"
      },
      "message": "ACPI: ibm-acpi: kill trailing whitespace\n\nI shall protect the ibm-acpi city against the invasion of the barbarian\nblanks!  To the unforgiving jaws of sed s/[[:blank:]]\\+$// they go!\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": "16663a87ad1df7022661bc8813b7a2e84e7f5e66",
      "tree": "d78d869332bdfa8a5859134114eb145eb41b5dd3",
      "parents": [
        "778b4d742b210b9cac31f223527f30f1fc70312b"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 24 11:47:14 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:44 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: implement fan watchdog command\n\nThis patch implements a fan control safety watchdog, by request of the\nauthors of userspace fan control scripts.\n\nWhen the watchdog timer expires, the equivalent action of a \"fan enable\"\ncommand is executed.  The watchdog timer is reset at every reception of a\nfan control command that could change the state of the fan itself.\n\nThis command is meant to be used by userspace fan control daemons, to make\nsure the fan is never left set to an unsafe level because of userspace\nproblems.\n\nUsers of the X31/X40/X41 \"speed\" command are on their own, the current\nimplementation of \"speed\" is just too incomplete to be used safely,\nanyway.  Better to never use it, and just use the \"level\" command instead.\n\nThe watchdog is programmed using echo \"watchdog \u003cnumber\u003e\" \u003e fan, where\nnumber is the number of seconds to wait before doing an \"enable\", and zero\ndisables the watchdog.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "a12095c2b50c8a7c80517e37c00d6e6c863d43c5",
      "tree": "61f17cfdfa283430531e1b4749e2de93b2b0a812",
      "parents": [
        "1c6a334e9c028c2b72c5350650cb14e6d5fdc232"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 24 11:47:13 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:43 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: fix and extend fan control functions\n\nThis patch extend fan control functions, implementing enable/disable for\nall write access modes, implementing level control for all level-capable\nwrite access modes.\n\nThe patch also updates the documentation, explaining levels auto and\ndisengaged.\n\nABI changes:\n\t1. Support level 0 as an equivalent to disable\n\t2. Add support for level auto and level disengaged when doing\n\t   EC 0x2f fan control\n\t3. Support enable/disable for all level-based write access modes\n\t4. Add support for level command on FANS thinkpads, as per\n\t   thinkwiki reports\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "88679a15b3a84366e90cee2a84973abef962b727",
      "tree": "a3acc44e65f68b1e0c64b6b639fea101ac3e3772",
      "parents": [
        "60eb0b35a9cc3400251cb4028d100e350649cf8a"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 24 11:47:09 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:39 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: document thermal sensor locations for the A31\n\nThe A31 has a very atypical layout, so I separated its thermal sensors\nlocation in a separate patch.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "60eb0b35a9cc3400251cb4028d100e350649cf8a",
      "tree": "2f655a273572e46b6c4f662071d027e57cad1bcf",
      "parents": [
        "a26f878abcd0491906b5bbac8dd174f27019e907"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Nov 24 11:47:08 2006 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 01:38:38 2006 -0500"
      },
      "message": "ACPI: ibm-acpi: Implement direct-ec-access thermal reading modes for up to 16 sensors\n\nThis patch extends ibm-acpi to support reading thermal sensors directly\nthrough ACPI EC register access.  It uses a DMI match to detect ThinkPads\nwith a new-style embedded controller, that are known to have forward-\ncompatible register maps and use 0x00 to fill in non-used registers and\nexport thermal sensors at EC offsets 0x78-7F and 0xC0-C7.\n\nDirect ACPI EC register access is implemented for 8-sensor and 16-sensor\nnew-style ThinkPad controller firmwares as an experimental feature.  The\ncode does some limited sanity checks on the temperatures read through EC\naccess, and will default to the old ACPI TMP0-7 mode if anything is amiss.\n\nUserspace ABI is not changed for 8 sensors, but /proc/acpi/ibm/thermal is\nextended for 16 sensors if the firmware supports 16 sensors.\n\nA documentation update is also provided.\n\nThe information about the ThinkPad register map was determined by studying\nibm-acpi \"ecdump\" output from various ThinkPad models, submitted by\nsubscribers of the linux-thinkpad mailinglist.  Futher information was\ngathered from the DSDT tables, as they describe the EC register map in\nrecent ThinkPads.\n\nDSDT source shows that TMP0-7 access and direct register access are\nactually the same thing on these firmwares, but unfortunately IBM never\ndid update their DSDT EC register map to export TMP8-TMP15 for the second\nrange of sensors.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "2fe6dffabb06bfa0591c8c490b092b458fba1f06",
      "tree": "581ee2d07c4e8a0a908bf6a06a8e2ded23f544aa",
      "parents": [
        "28b779d127d3038ff83f42259d135a063b7cd848"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Thu Aug 31 14:15:54 2006 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 14 01:53:32 2006 -0400"
      },
      "message": "ACPI: ibm_acpi: delete obsolete documentation\n\nAs this module is now part of the kernel tree, there is no need\nfor instructions on how to download it and build an external module.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "28b779d127d3038ff83f42259d135a063b7cd848",
      "tree": "80b13b61c7184bda4c581595d45d51422e4825fe",
      "parents": [
        "24f7ff0af855ece60064a2532d8b316df02983c6"
      ],
      "author": {
        "name": "Stefan Schmidt",
        "email": "stefan@datenfreihafen.org",
        "time": "Fri Sep 22 12:19:16 2006 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 14 00:32:24 2006 -0400"
      },
      "message": "ACPI: ibm_acpi: Documentation the wan feature.\n\nDocument the wan feature Jeremy Fitzhardinge added to ibm_acpi.\n\nSigned-off-by: Stefan Schmidt \u003cstefan@datenfreihafen.org\u003e\nAcked-by: Borislav Deianov \u003cborislav@users.sourceforge.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "24f7ff0af855ece60064a2532d8b316df02983c6",
      "tree": "8d8440a32deda295387eec1ba5d081ac2cbc214f",
      "parents": [
        "4d6bd5ea4ec4991901a8cf5a586babef68e1fa3f"
      ],
      "author": {
        "name": "Stefan Schmidt",
        "email": "stefan@datenfreihafen.org",
        "time": "Fri Sep 22 12:19:15 2006 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 14 00:32:23 2006 -0400"
      },
      "message": "ACPI: ibm_acpi: Update documentation for brightness and volume.\n\nDocument the change of the experimental flag for brightness and volume.\n\nSigned-off-by: Stefan Schmidt \u003cstefan@datenfreihafen.org\u003e\nAcked-by: Borislav Deianov \u003cborislav@users.sourceforge.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d6bc8ac9e13e466e844313b590fbc49f7f1abdea",
      "tree": "c7c1ad2057d46d5e878ee034eaa9e4885a67d526",
      "parents": [
        "84eb8d0608af1576175307ed8fb3c8fde329e579"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Tue Oct 03 22:54:15 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 22:54:15 2006 +0200"
      },
      "message": "Fix typos in Documentation/: \u0027Q\u0027-\u0027R\u0027\n\nThis patch fixes typos in various Documentation txts. The patch addresses\nsome words starting with the letters \u0027Q\u0027-\u0027R\u0027.\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "78f81cc4355c31c798564ff7efb253cc4cdce6c0",
      "tree": "e3be9c36048b75db33218e49e7f75fea8be09261",
      "parents": [
        "9c2c38a122cc23d6a09b8004d60a33913683eedf"
      ],
      "author": {
        "name": "Borislav Deianov",
        "email": "borislav@users.sf.net",
        "time": "Wed Aug 17 00:00:00 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 25 17:37:51 2005 -0400"
      },
      "message": "[ACPI] IBM ThinkPad ACPI Extras Driver v0.12\n\nhttp://ibm-acpi.sf.net/\n\nSigned-off-by: Borislav Deianov \u003cborislav@users.sf.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
