)]}'
{
  "log": [
    {
      "commit": "ff294cba8a62fa8334b88692da6d48683900f015",
      "tree": "4c59c3882396d2dbe9b2916fd141f9b735d85455",
      "parents": [
        "8945495697d9f461d4c923e0ed26c0e309b0dffc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jul 17 04:04:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:04 2007 -0700"
      },
      "message": "IBMASM: must depend on CONFIG_INPUT\n\nIBMASM: must depend on CONFIG_INPUT\n\nThe driver registers couple of input devices and therefore must depend\non CONFIG_INPUT.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Vernon Mauery \u003cvernux@us.ibm.com\u003e\nCc: Max Asbock \u003cmasbock@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8945495697d9f461d4c923e0ed26c0e309b0dffc",
      "tree": "dea70cf00e088045b3ca3eff210a7ccbe2ae198c",
      "parents": [
        "da6b9c92d12ee6594170d839e2e78043bd2af286"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jul 17 04:04:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:04 2007 -0700"
      },
      "message": "IBMASM: miscellaneous fixes\n\nIBMASM: miscellaneous fixes\n\nFix some minor issues, such as:\n - properly set up ID of keyboard device (was mixed up with mouse)\n - constify translation tables\n - change some variables to #defines\n - set up input device\u0027s parent to form proper sysfs hierarchy\n - minor formatting changes\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Vernon Mauery \u003cvernux@us.ibm.com\u003e\nCc: Max Asbock \u003cmasbock@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da6b9c92d12ee6594170d839e2e78043bd2af286",
      "tree": "24a582b72eca6dfc5167a680cdd8ccbe2cbe9a80",
      "parents": [
        "3110dc7a8660ea1617afac2a55e3d18ae6ce141b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jul 17 04:04:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:04 2007 -0700"
      },
      "message": "IBMASM: dont use extern in function declarations\n\nIBMASM: don\u0027t use extern in function declarations\n\nWe normally don\u0027t use extern in function declarations located in header files.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Vernon Mauery \u003cvernux@us.ibm.com\u003e\nCc: Max Asbock \u003cmasbock@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3110dc7a8660ea1617afac2a55e3d18ae6ce141b",
      "tree": "616aaa6975f236c220b35271e1fbfddfe658a547",
      "parents": [
        "567f3e422a9a155d7c7643148efb5bf959065d34"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Jul 17 04:03:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:04 2007 -0700"
      },
      "message": "IBMASM: whitespace cleanup\n\nIBMASM: whitespace cleanup\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Vernon Mauery \u003cvernux@us.ibm.com\u003e\nCc: Max Asbock \u003cmasbock@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3a740c5fb792098d7e7a24cd194a6d8c710ea94",
      "tree": "3280161b56e2bab39b1086a90449f96d62f7bfdd",
      "parents": [
        "b663a79c191508f27cd885224b592a878c0ba0f6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Jul 15 23:40:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:46 2007 -0700"
      },
      "message": "sony-laptop: use NULL for pointer\n\nUse NULL instead of 0 for pointer:\ndrivers/misc/sony-laptop.c:1920:6: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7bf1fc4329aa2c31a80a882d695fbdded92036ca",
      "tree": "5b07ca13ad969b5fd178eeadb350d7a355d8a994",
      "parents": [
        "78c1b0657475dbafa008c71e3ccdc32141d8c7c7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Jul 15 23:40:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:43 2007 -0700"
      },
      "message": "kconfig: no STRANGE misc. devices\n\nThis config symbol name is confusing and unneeded/unwanted, so just\nchange it to MISC_DEVICES.\n\n*\n* Misc devices\n*\nMisc devices (MISC_STRANGE_DEV) [Y/n] (NEW)\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": "376df37a5b472ff9a0b71218fc50576ef3803275",
      "tree": "d2674edec062a20e99ebe9382a02789a929d6c60",
      "parents": [
        "bcf6b4bbb5be0807143239f6c460e5e6aecf2981"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Sun Jul 15 23:39:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:40 2007 -0700"
      },
      "message": "Use menuconfig objects II - misc strange dev\n\nMake a \"menuconfig\" out of the Kconfig objects \"menu, ..., endmenu\",\nso that the user can disable all the options in that menu at once\ninstead of having to disable each option separately.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b595756ec1f49e0049a9e01a1298d53a7faaa15",
      "tree": "cd06687ab3e5c7a5a4ef91903dff207a18c4db76",
      "parents": [
        "dbde0fcf9f8f6d477af3c32d9979e789ee680cde"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jun 14 03:45:17 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:06 2007 -0700"
      },
      "message": "sysfs: kill unnecessary attribute-\u003eowner\n\nsysfs is now completely out of driver/module lifetime game.  After\ndeletion, a sysfs node doesn\u0027t access anything outside sysfs proper,\nso there\u0027s no reason to hold onto the attribute owners.  Note that\noften the wrong modules were accounted for as owners leading to\naccessing removed modules.\n\nThis patch kills now unnecessary attribute-\u003eowner.  Note that with\nthis change, userland holding a sysfs node does not prevent the\nbacking module from being unloaded.\n\nFor more info regarding lifetime rule cleanup, please read the\nfollowing message.\n\n  http://article.gmane.org/gmane.linux.kernel/510293\n\n(tweaked by Greg to not delete the field just yet, to make it easier to\nmerge things properly.)\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4f5c791a850e5305a5b1b48d0e4b4de248dc96f9",
      "tree": "3059bba718b9f8d5c07081221b1ab23845638935",
      "parents": [
        "cfc94cdf8e0f14e692a5a40ef3cc10f464b2511b"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "mzxreary@0pointer.de",
        "time": "Tue May 08 22:07:02 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:00 2007 -0700"
      },
      "message": "DMI-based module autoloading\n\nThe patch below adds DMI/SMBIOS based module autoloading to the Linux\nkernel. The idea is to load laptop drivers automatically (and other\ndrivers which cannot be autoloaded otherwise), based on the DMI system\nidentification information of the BIOS.\n\nRight now most distros manually try to load all available laptop\ndrivers on bootup in the hope that at least one of them loads\nsuccessfully. This patch does away with all that, and uses udev to\nautomatically load matching drivers on the right machines.\n\nBasically the patch just exports the DMI information that has been\nparsed by the kernel anyway to userspace via a sysfs device\n/sys/class/dmi/id and makes sure that proper modalias attributes are\navailable. Besides adding the \"modalias\" attribute it also adds\nattributes for a few other DMI fields which might be useful for\nwriting udev rules.\n\nThis patch is not an attempt to export the entire DMI/SMBIOS data to\nuserspace. We already have \"dmidecode\" which parses the complete DMI\ninfo from userspace. The purpose of this patch is machine model\nidentification and good udev integration.\n\nTo take advantage of DMI based module autoloading, a driver should\nexport one or more MODULE_ALIAS fields similar to these:\n\nMODULE_ALIAS(\"dmi:*:svnMICRO-STARINT\u0027LCO.,LTD:pnMS-1013:pvr0131*:cvnMICRO-STARINT\u0027LCO.,LTD:ct10:*\");\nMODULE_ALIAS(\"dmi:*:svnMicro-StarInternational:pnMS-1058:pvr0581:rvnMSI:rnMS-1058:*:ct10:*\");\nMODULE_ALIAS(\"dmi:*:svnMicro-StarInternational:pnMS-1412:*:rvnMSI:rnMS-1412:*:cvnMICRO-STARINT\u0027LCO.,LTD:ct10:*\");\nMODULE_ALIAS(\"dmi:*:svnNOTEBOOK:pnSAM2000:pvr0131*:cvnMICRO-STARINT\u0027LCO.,LTD:ct10:*\");\n\nThese lines are specific to my msi-laptop.c driver. They are basically\njust a concatenation of a few carefully selected DMI fields with all\npotentially bad characters stripped.\n\nBesides laptop drivers, modules like \"hdaps\", the i2c modules\nand the hwmon modules are good candidates for \"dmi:\" MODULE_ALIAS\nlines.\n\nBesides merely exporting the DMI data via sysfs the patch adds\nsupport for a few more DMI fields. Especially the CHASSIS fields are\nvery useful to identify different laptop modules. The patch also adds\nworking MODULE_ALIAS lines to my msi-laptop.c driver.\n\nI\u0027d like to thank Kay Sievers for helping me to clean up this patch\nfor posting it on lkml.\n\nPatch is against Linus\u0027 current GIT HEAD. Should probably apply to\nolder kernels as well without modification.\n\n\nSigned-off-by: Lennart Poettering \u003cmzxreary@0pointer.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n\n"
    },
    {
      "commit": "8abd531e3f77188de2fc41e677d075cc66e61631",
      "tree": "1570af17860942b885227cfad0f8762acc2c0633",
      "parents": [
        "85cfb534280dd6a7c7ac399bb2888e1b8b286ece"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Jul 04 00:31:44 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 10 12:41:09 2007 -0400"
      },
      "message": "eeprom_93cx6: shorten pulse timing to match spec (bis)\n\nBased on an original idea by John W. Linville.\n\nIt is the missing part of 42d45ccd60636c28e35c2016f091783bc14ad99c\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7e9400f178d291b2208c4ed9aac0f425c1364000",
      "tree": "fa3b73bc5367b059cd0813d43461dcb476494d86",
      "parents": [
        "605bebe23bf6ac66c0a717e663a7baa2f981294d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 11 21:37:46 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:36 2007 -0400"
      },
      "message": "[PATCH] eeprom_93cx6: shorten pulse timing to match spec\n\n93cx6 datasheet available here:\n\n        http://ww1.microchip.com/downloads/en/DeviceDoc/21749F.pdf\n\nFigure 1-1 and Table 1-2 on pages 4-5 indicate that both Clock High\nTime and Clock Low Time have largest minimum times of 450ns.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b914dc0493edff19ff698a18198a173a14ba9d2",
      "tree": "9a1126599f664cea033b896ccea54acd37dc82af",
      "parents": [
        "9467d64b0e88763914c01f71ddf591b166c4f526"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon May 14 23:06:01 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:36 2007 -0400"
      },
      "message": "[PATCH] eeprom_93cx6: Add comment for 1us delay after pulse\n\nThis will add a comment for the 1us delay which is taken\nafter the pulse has been switched. The 1us delay is based\non the specifications so that should be made clear.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9467d64b0e88763914c01f71ddf591b166c4f526",
      "tree": "594dca21215cff58b17189ed50071faa154b2f64",
      "parents": [
        "7dcca30a32aadb0520417521b0c44f42d09fe05c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri May 11 15:59:40 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:36 2007 -0400"
      },
      "message": "[PATCH] Add 93cx6 eeprom library\n\nThis patch adds a library for reading from 93cx6 eeproms.\n\nSigned-off-by: Michael Wu \u003cflamingice@sourmilk.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2bcb1b7de9eeea969a25d5f2b4511195cca9f2a2",
      "tree": "694e390f1170bcf4f66775dcaa8ae25adf769e9e",
      "parents": [
        "190045d53b9a8341e8600d6eb468b6081e903afb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 04 15:24:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 04 15:24:39 2007 -0700"
      },
      "message": "Remove the blink driver\n\nYeah, we could have just disabled it, but there\u0027s work on a new one that\nisn\u0027t as fundamentally broken, so there really doesn\u0027t seem to be any\npoint in keeping it around.\n\nThe recent timer cleanup broke the only valid use, and when I say\n\"valid\", I obviously mean \"totally broken\".  So it\u0027s not like it works,\nor really even can work in the current format that uses the unsafe\n\"panic\" LED blinking routines..\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f4915b9c5d7a35da11bfcff80ae6466cb7b9fc4",
      "tree": "d827b3da44f54cfeaffa81a34fb9774bf04d71b6",
      "parents": [
        "4710bcce8e02257c8a423b7a62ea81d0207582c8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Sun Jul 01 12:50:35 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 01 11:08:39 2007 -0700"
      },
      "message": "blink driver power saving\n\nThe blink driver wakes up every jiffies which wastes power unnecessarily.\nUsing a notifier gives same effect. Also add ability to unload module.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\n[ We should really just delete the whole thing. The blink driver is\n  broken in many other ways too  -Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fcf75356e9cf0460ef47a5b756bc3b0951ecab59",
      "tree": "5d5cb365b3e17a452c23a50eb9903a90578a146a",
      "parents": [
        "f285e3d329ce68cc355fadf4ab2c8f34d7f264cb",
        "6287ee32952b502c23d54f12895c3895ddbe5013"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 02 00:48:48 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jun 02 00:48:48 2007 -0400"
      },
      "message": "Pull now into release branch\n"
    },
    {
      "commit": "bc913b1899ce0c15ec496d1aa121c36785e0528a",
      "tree": "46c4e6df18b400ca21e80aac3b54b460440bc546",
      "parents": [
        "9db71a188bd04114c04b1faa6538f1c4faa0a9a7"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jun 01 00:46:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jun 01 08:18:28 2007 -0700"
      },
      "message": "misc/tifm_7xx1: replace deprecated irq flag\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "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": "c8511f94908a92337b80f0c12342b9051232054f",
      "tree": "e877d0bd7b6b3c786dc8593b2bc7939b85723676",
      "parents": [
        "c15395c0dbdd646ca80945a7578c8c6cd44ce942"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed May 23 13:57:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 23 20:14:14 2007 -0700"
      },
      "message": "Misc: phantom, take care of pci posting\n\nphantom, take care of pci posting\n\nthanks to akpm for pointing this out\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c15395c0dbdd646ca80945a7578c8c6cd44ce942",
      "tree": "6a1d0df3fb9ccd16f286daca6fcd1f4787a54a7c",
      "parents": [
        "14441960e8c27a64487e0b455b323e784f33583f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed May 23 13:57:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 23 20:14:14 2007 -0700"
      },
      "message": "phantom: move to unlocked_ioctl\n\nphantom\u0027s ioctl is often (4000 times a sec or so) invoked, don\u0027t acquire\nBKL and block other processes.\n\nSigned-off-by: Jiri Slaby \u003cxslaby@phantom.fi.muni.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f685648e7d6520653fa2641840cccc58ba8ef8e0",
      "tree": "d93e9106d18cd53a63e5ae94999f53b39e52053e",
      "parents": [
        "f142051505154da4ba689e129deb06524c5ece8a",
        "00eb43a1897a8845d0edb198cec69ac5f1f299dd"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 04:06:12 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 04:06:12 2007 -0400"
      },
      "message": "Pull misc-for-upstream into release branch\n"
    },
    {
      "commit": "00eb43a1897a8845d0edb198cec69ac5f1f299dd",
      "tree": "32cab402e51882c7854eab20556f0da75525cdc7",
      "parents": [
        "a64e62a07097f67108f0b68bc15216c3a4a5299b"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "mzxreary@0pointer.de",
        "time": "Fri May 04 14:16:19 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 03:52:22 2007 -0400"
      },
      "message": "acpi,msi-laptop: Fall back to EC polling mode for MSI laptop specific EC commands\n\nThe ACPI EC that is used in MSI laptops knows some non-standard\ncommands for changing the screen brighntess and a few other things,\nwhich are used by the msi-laptop.c driver. Unfortunately for these\ncommands no GPE events for IBF and OBF are triggered. Since nowadays\nthe EC code uses the ec_intr\u003d1 mode by default, this causes these\noperations to timeout, although they don\u0027t fail. In result, all\noperations that you can do with the msi-laptop.c driver take more or\nless 1s to complete, which is awfully slow.\n\nIn one of the more recent kernels (2.6.20?) the EC subsystem has been\nrevamped. With that change the EC timeout has been increased. before\nthat increase the MSI EC accesses were slow -- but not *that* slow,\nhence I took notice of this limitation of the MSI EC hardware only very\nrecently.\n\nThe standard EC operations on the MSI EC as defined in the ACPI spec\nsupport GPE events properly.\n\nThe following patch adds a new argument \"force_poll\" to the\nec_transaction() function (and friends). If set to 1, the function\nwill poll for IBF/OBF even if ec_intr\u003d1 is enabled. If set to 0 the\ncurrent behaviour is used. The msi-laptop driver is modified to make\nuse of this new flag, so that OBF/IBF is polled for the special MSI EC\ntransactions -- but only for them.\n\nSigned-off-by: Lennart Poettering \u003cmzxreary@0pointer.de\u003e\nAcked-by: Alexey Starikovskiy \u003caystarik@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f142051505154da4ba689e129deb06524c5ece8a",
      "tree": "385665f84985df3e3dd94b020ffb2051dd7e0c49",
      "parents": [
        "19ed0d6fa894aec0050ab75185e69785a656da91",
        "a64e62a07097f67108f0b68bc15216c3a4a5299b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:50:09 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:50:09 2007 -0400"
      },
      "message": "Pull misc-for-upstream into release branch\n"
    },
    {
      "commit": "a64e62a07097f67108f0b68bc15216c3a4a5299b",
      "tree": "581333abe45fc7295ef9d21060a8deea5212f758",
      "parents": [
        "de5603748af8bf7deac403e6ba92887f8d18e812"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Tue May 01 11:19:53 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:42:45 2007 -0400"
      },
      "message": "sony-laptop: rename SONY_LAPTOP_OLD to a more meaningful SONYPI_COMPAT\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f398532722b44aa797915d6b784e8694b277c2c7",
      "tree": "37da99ea80f3041d0b5994d2ca00dda896c77220",
      "parents": [
        "832d995029466e12aef66187bc9103487bf7be9f"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun May 06 14:48:22 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:40:42 2007 -0400"
      },
      "message": "asus-laptop: version bump and lindent\n\nVersion bump, lindent, etc ..\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "832d995029466e12aef66187bc9103487bf7be9f",
      "tree": "dd9c3925adf346967465e23eb319481dbec635c2",
      "parents": [
        "e539c2f69ca17f71dd41ba89cde67612a1326c57"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun May 06 14:47:29 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:40:36 2007 -0400"
      },
      "message": "asus-laptop: fix light sens init\n\nFix a stupid light sens detection bug.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e539c2f69ca17f71dd41ba89cde67612a1326c57",
      "tree": "9053c87ab55e70b1912182e1ef4f1a5b09fc2d6f",
      "parents": [
        "a9dbcb37a45f45813fc64d672a1f7ae6135650b1"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun May 06 14:47:06 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:40:30 2007 -0400"
      },
      "message": "asus-laptop: add GPS support\n\nJust adds GPS support found in R2H thanks to Sam Lin.  It will\nmake a \"gps\" file in /sys/devices/platform/asus-laptop/.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a9dbcb37a45f45813fc64d672a1f7ae6135650b1",
      "tree": "016eb4007da2acaf8284d8b54a6ff35ee263ba3d",
      "parents": [
        "de5603748af8bf7deac403e6ba92887f8d18e812"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun May 06 14:46:41 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 02:40:22 2007 -0400"
      },
      "message": "asus-laptop: notify ALL events\n\nWe need to handle all events, because some dsdt use events \u003e\u003d 0x80\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "055b8224140e7a7515bf8113ce675d58abffedf1",
      "tree": "32528d9920e9819079fce8e0d43f06d75c28da01",
      "parents": [
        "36f021b579d195cdc5fa6f3e2bab198b4bf70643"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Tue May 01 20:14:55 2007 -0700"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 08 22:41:47 2007 +0200"
      },
      "message": "disable socket power in adapter driver instead of media one\n\nSocket power must be fully controlled by adapter driver. This also prevents\nunnecessary power-off of the socket when media driver is unloaded, yet\nmedia remains in the socket.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "cef2cf07273d12ac3453d2baff096423f17b7403",
      "tree": "807ce95b91d1a09f449d61301f1148c85d7818db",
      "parents": [
        "6f7f02e78a75a09195d963e0392b195bc2d55c5c"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Tue May 08 00:31:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:14 2007 -0700"
      },
      "message": "Misc: add sensable phantom driver\n\nAdd sensable phantom driver\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f038f9a361a764ed013447174b7170073f89cbe9",
      "tree": "63963a1c5e8e0228d601637e9c96ebffd152a942",
      "parents": [
        "6b9686211374a9751ae70a95fd1fcfb8c2a80698"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@novell.com",
        "time": "Tue May 08 00:29:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:10 2007 -0700"
      },
      "message": "Add keyboard blink driver\n\nSimple driver that blinks the keyboard LEDs when loaded.  Useful for\nchecking that the kernel is still alive or for crashdumping\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62ea6d80211ecc88ef516927ecebf64cb505be3f",
      "tree": "1920de8cd3671aedcc912afb8e5ddb2a7c674b05",
      "parents": [
        "fa24aa561a3cf91cf25b5d4066470b08a2d24206",
        "d3af5abe9a809becbe4b413144b607844560d445"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 21:44:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 21:44:34 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc: (46 commits)\n  mmc-omap: Clean up omap set_ios and make MMC_POWER_ON work\n  mmc-omap: Fix omap to use MMC_POWER_ON\n  mmc-omap: add missing \u0027\\n\u0027\n  mmc: make tifm_sd_set_dma_data() static\n  mmc: remove old card states\n  mmc: support unsafe resume of cards\n  mmc: separate out reading EXT_CSD\n  mmc: break apart switch function\n  MMC: Fix handling of low-voltage cards\n  MMC: Consolidate voltage definitions\n  mmc: add bus handler\n  wbsd: check for data opcode earlier\n  mmc: Separate out protocol ops\n  mmc: Move core functions to subdir\n  mmc: deprecate mmc bus topology\n  mmc: remove card upon suspend\n  mmc: allow suspended block driver to be removed\n  mmc: Flush pending detects on host removal\n  mmc: Move host and card drivers to subdirs\n  mmc: Move queue functions to mmc_block\n  ...\n"
    },
    {
      "commit": "6473d160b4aba8023bcf38519a5989694dfd51a7",
      "tree": "5a3fe32ecc3d846b9de00ad5ba726314ca79f15b",
      "parents": [
        "a9dfd281a7e12f6d9b53b5a28649b3a3c76a70e6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 06 02:45:12 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:35 2007 -0700"
      },
      "message": "PCI: Cleanup the includes of \u003clinux/pci.h\u003e\n\nI noticed that many source files include \u003clinux/pci.h\u003e while they do\nnot appear to need it. Here is an attempt to clean it all up.\n\nIn order to find all possibly affected files, I searched for all\nfiles including \u003clinux/pci.h\u003e but without any other occurence of \"pci\"\nor \"PCI\". I removed the include statement from all of these, then I\ncompiled an allmodconfig kernel on both i386 and x86_64 and fixed the\nfalse positives manually.\n\nMy tests covered 66% of the affected files, so there could be false\npositives remaining. Untested files are:\n\narch/alpha/kernel/err_common.c\narch/alpha/kernel/err_ev6.c\narch/alpha/kernel/err_ev7.c\narch/ia64/sn/kernel/huberror.c\narch/ia64/sn/kernel/xpnet.c\narch/m68knommu/kernel/dma.c\narch/mips/lib/iomap.c\narch/powerpc/platforms/pseries/ras.c\narch/ppc/8260_io/enet.c\narch/ppc/8260_io/fcc_enet.c\narch/ppc/8xx_io/enet.c\narch/ppc/syslib/ppc4xx_sgdma.c\narch/sh64/mach-cayman/iomap.c\narch/xtensa/kernel/xtensa_ksyms.c\narch/xtensa/platform-iss/setup.c\ndrivers/i2c/busses/i2c-at91.c\ndrivers/i2c/busses/i2c-mpc.c\ndrivers/media/video/saa711x.c\ndrivers/misc/hdpuftrs/hdpu_cpustate.c\ndrivers/misc/hdpuftrs/hdpu_nexus.c\ndrivers/net/au1000_eth.c\ndrivers/net/fec_8xx/fec_main.c\ndrivers/net/fec_8xx/fec_mii.c\ndrivers/net/fs_enet/fs_enet-main.c\ndrivers/net/fs_enet/mac-fcc.c\ndrivers/net/fs_enet/mac-fec.c\ndrivers/net/fs_enet/mac-scc.c\ndrivers/net/fs_enet/mii-bitbang.c\ndrivers/net/fs_enet/mii-fec.c\ndrivers/net/ibm_emac/ibm_emac_core.c\ndrivers/net/lasi_82596.c\ndrivers/parisc/hppb.c\ndrivers/sbus/sbus.c\ndrivers/video/g364fb.c\ndrivers/video/platinumfb.c\ndrivers/video/stifb.c\ndrivers/video/valkyriefb.c\ninclude/asm-arm/arch-ixp4xx/dma.h\nsound/oss/au1550_ac97.c\n\nI would welcome test reports for these files. I am fine with removing\nthe untested files from the patch if the general opinion is that these\nchanges aren\u0027t safe. The tested part would still be nice to have.\n\nNote that this patch depends on another header fixup patch I submitted\nto LKML yesterday:\n  [PATCH] scatterlist.h needs types.h\n  http://lkml.org/lkml/2007/3/01/141\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c4030698029bb30d220fb0342a34280c629cee01",
      "tree": "d3b26bcfd63f267dd917b09fa01a9f5c979b52a5",
      "parents": [
        "91f8d0118a0e1f25f809f3fde5a7616a1eaabc2b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Apr 28 14:21:10 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:04:15 2007 +0200"
      },
      "message": "tifm: add missing include for DMA_32BIT_MASK\n\nsparc64:\n\ndrivers/misc/tifm_7xx1.c: In function `tifm_7xx1_probe\u0027:\ndrivers/misc/tifm_7xx1.c:294: error: `DMA_32BIT_MASK\u0027 undeclared\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "91f8d0118a0e1f25f809f3fde5a7616a1eaabc2b",
      "tree": "9388456276e9384e190d88f7ef8e229768d9362e",
      "parents": [
        "13cdf48ef15befbd36f8295091b9e0f9bd322963"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Thu Apr 12 17:05:26 2007 +1000"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:04:15 2007 +0200"
      },
      "message": "tifm: layout fixes, small changes to comments and printfs\n\nCosmetic changes to the code.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "4e64f223857b138e3474bedc967d51db25c414b3",
      "tree": "002cadb95b16ff082c999ea931318c6c662ef494",
      "parents": [
        "88de1b2fed2bbe9eb1b7310195be84cf143efb4f"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Thu Apr 12 16:59:20 2007 +1000"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:04:14 2007 +0200"
      },
      "message": "tifm: add sysfs attribute for tifm devices\n\nA sysfs attribute reflecting current media type is added.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "88de1b2fed2bbe9eb1b7310195be84cf143efb4f",
      "tree": "4f52fe092254b8992a19797860edc8889c08a1f5",
      "parents": [
        "2428a8fe2261e901e058d9ea8b6ed7e1b4268b79"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Thu Apr 12 16:59:19 2007 +1000"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:04:13 2007 +0200"
      },
      "message": "tifm_7xx1: fix adapter resume function\n\nFixes to the adapter resume function to correctly handle all possible cases:\n1. Card is removed during suspend\n2. Card is inserted during suspend into previously empty socket\n3. Card is replaced during suspend by same or different media type card.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "2428a8fe2261e901e058d9ea8b6ed7e1b4268b79",
      "tree": "8ef8c59c65ad192434abad416f53918198e6a1ec",
      "parents": [
        "6113ed73e61a13db9da48831e1b35788b7f837cc"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Thu Apr 12 16:59:18 2007 +1000"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:04:13 2007 +0200"
      },
      "message": "tifm: move common device management tasks from tifm_7xx1 to tifm_core\n\nSome details of the device management (create, add, remove) are really\nbelong to the tifm_core, as they are not hardware specific.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "6113ed73e61a13db9da48831e1b35788b7f837cc",
      "tree": "e22d9c8927ea8b987aaf887192e2759959b8527c",
      "parents": [
        "342c0ec4859446140c0dc5d7d903bb3b3f0577cd"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Thu Apr 12 16:59:17 2007 +1000"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:04:13 2007 +0200"
      },
      "message": "tifm: move common adapter management tasks from tifm_7xx1 to tifm_core\n\nSome details of the adapter management (create, add, remove) are really\nbelong to the tifm_core, as they are not hardware specific.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "342c0ec4859446140c0dc5d7d903bb3b3f0577cd",
      "tree": "0b2e7fc07d23cd845c74da0ddf257f183427db10",
      "parents": [
        "3540af8ffddcdbc7573451ac0b5cd57a2eaf8af5"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Thu Apr 12 16:59:16 2007 +1000"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:04:13 2007 +0200"
      },
      "message": "tifm_7xx1: improve card detection routine\n\nRemove unneeded conditions and change a sleeping regime a little in the\ncard type detection routine.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "3540af8ffddcdbc7573451ac0b5cd57a2eaf8af5",
      "tree": "387b17747358710e15e06dc48884b9f333fc1729",
      "parents": [
        "e23f2b8a1a52c00f0150659eb0bfde3a73976ffe"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Thu Apr 12 16:59:15 2007 +1000"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:04:13 2007 +0200"
      },
      "message": "tifm: replace per-adapter kthread with freezeable workqueue\n\nFreezeable workqueue makes sure that adapter work items (device insertions\nand removals) would be handled after the system is fully resumed. Previously\nthis was achieved by explicit freezing of the kthread.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "e23f2b8a1a52c00f0150659eb0bfde3a73976ffe",
      "tree": "cd12f24c3b414e01929c323d23dd86e8bc5384f0",
      "parents": [
        "8dc4a61eca31dd45a9d45f9bc9c67d959f0f6cbd"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Thu Apr 12 16:59:14 2007 +1000"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:04:13 2007 +0200"
      },
      "message": "tifm: simplify bus match and uevent handlers\n\nRemove code duplicating the kernel functionality and clean up data\nstructures involved in driver matching.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "8dc4a61eca31dd45a9d45f9bc9c67d959f0f6cbd",
      "tree": "7212da38763714f1b26924f3fda55b28b20b6fb8",
      "parents": [
        "4552f0cbd45225f2c1cbadc224505f14f8749569"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Thu Apr 12 16:59:13 2007 +1000"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:04:12 2007 +0200"
      },
      "message": "tifm: use bus methods to handle probe/remove instead of driver ones.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "4552f0cbd45225f2c1cbadc224505f14f8749569",
      "tree": "026448e7321fa5c24f3f85c7f330fe112241c901",
      "parents": [
        "5721dbf217b073b40e31936781379ab2d17ea2ae"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Thu Apr 12 16:59:12 2007 +1000"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue May 01 13:04:12 2007 +0200"
      },
      "message": "tifm: hide details of interrupt processing from socket drivers\n\nInstead of passing transformed value of adapter interrupt status to\nsocket drivers, implement two separate callbacks - one for card events\nand another for dma events.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "f188291aec9b17ef7cec01db66b9cdb6fae26372",
      "tree": "9ed965938f635be09b0d124e91fd4aec07701714",
      "parents": [
        "cfaae3ee4a0d00c6b22780057e958d625499e90c",
        "836a53f42f3b5d5cb3a0751587ea33801e4b120d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:11:19 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:11:19 2007 -0400"
      },
      "message": "Pull thinkpad into release branch\n\nConflicts:\n\n\tdrivers/misc/Kconfig\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cfaae3ee4a0d00c6b22780057e958d625499e90c",
      "tree": "c9be12f3657a7f5ac7c7d45589f2e1592479ac0e",
      "parents": [
        "eaf60d6924759eb2a249c0b568533a90c238061b",
        "c6c60106b9584f17c55e4c5e0ce9b905a1a6cdb6"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:09:57 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:09:57 2007 -0400"
      },
      "message": "Pull sony into release branch\n"
    },
    {
      "commit": "1b20d34406775369d50fc2ffe27a64a0d6fd313e",
      "tree": "8736581667b8c2c83b4c8a65471ecfdccee1fe3d",
      "parents": [
        "cbefb762b67fa6d3eb2a48ae3380358a940e8c9d"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Sat Apr 28 23:36:40 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 22:06:03 2007 -0400"
      },
      "message": "sony-laptop: remove user visible camera controls as platform attributes\n\nAvoid giving the user the possibility to shoot his own foot and let\nthe meye driver enable/disable the camera wisely (PCI_ID based).\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1ce82c14d06ff68380d7c647f768858e077930c5",
      "tree": "c2b0bdefc3110076ab7187b60fff9a36da1c48ea",
      "parents": [
        "e364632e740fe9fcb401e5ece3be69e4d81c5a80"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Sat Apr 28 23:34:36 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 22:06:01 2007 -0400"
      },
      "message": "sony-laptop: add a meye-usable include file for camera ops\n\nCopy and rename (for easier co-existence) the MEYE-wise exported interface.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e364632e740fe9fcb401e5ece3be69e4d81c5a80",
      "tree": "6e63397b2bc1888f6bb27c2aec6faed7372b6b91",
      "parents": [
        "1a3e323907dc5991cba2d715d5db3ae2eac78280"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Sat Apr 28 23:34:22 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 22:06:00 2007 -0400"
      },
      "message": "sony-laptop: complete the motion eye camera support in sony-laptop\n\nAdd the exported sony_pic_camera_command() function to make the MEYE\ndriver happy.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1a3e323907dc5991cba2d715d5db3ae2eac78280",
      "tree": "28e26b035b0a03f66415f9d80dfb86a9700cb1d5",
      "parents": [
        "74a882e4857414a98ca5904b3be90fb6aba2f25e"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Sat Apr 28 23:34:10 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 22:05:59 2007 -0400"
      },
      "message": "sonypi: try to detect if sony-laptop has already taken one of the known ioports\n\nGet the IO resources list in sony-laptop in the same order as listed\nin sonypi and make sonypi check if one of those is already busy.\nThe sonypi check can be disabled by a module parameter in case the user\nthinks we are plainly wrong (check_ioport\u003d0).\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9476cdfae61a3c3fa61d06c18dd002b03671ca9f",
      "tree": "1e6c02e7bb158f85ae297ffa61b6ccf67b4a94df",
      "parents": [
        "9f9f0761712928768198278c6cbc5cafe5502d38"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Sat Apr 28 23:21:42 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 22:05:55 2007 -0400"
      },
      "message": "sony-laptop: add edge modem support (also called WWAN)\n\nSome SZ Vaios have a gsm built-in modem. Allow powering on/off this device.\nThanks to Joshua Wise for the base code.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9f9f0761712928768198278c6cbc5cafe5502d38",
      "tree": "b4673b760e7d10a5b78c95191633b758633b69fd",
      "parents": [
        "5f3d2898d79520bc8d8706ed3859060f9cbb969e"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Sat Apr 28 23:19:36 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 22:05:53 2007 -0400"
      },
      "message": "sony-laptop: add locking on accesses to the ioport and global vars\n\nBetter avoid having ioport commands mixing and global variables reading/writing.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5f3d2898d79520bc8d8706ed3859060f9cbb969e",
      "tree": "3889fe41f3c25a635781a78ea84b1060ac6e523c",
      "parents": [
        "7b153f366867a3b70daeaf3c6074e4a0594057a7"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Sat Apr 28 23:18:45 2007 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 22:05:48 2007 -0400"
      },
      "message": "sony-laptop: add camera enable/disable parameter, better handle possible infinite loop\n\nUse a parameter to enable/disable motion eye camera (for C1VE/C1VN models)\ncontrols and avoid entering an infinite loop if the camera is not present\nand the HW doesn\u0027t answer as we expect on io commands.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "836a53f42f3b5d5cb3a0751587ea33801e4b120d",
      "tree": "c320fa7fdddc3475ba9cf0299628b789a73be4fb",
      "parents": [
        "d3a6ade4f84416d774c3e5db5faae1840d55bd97"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Apr 28 21:19:38 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 21:52:49 2007 -0400"
      },
      "message": "thinkpad-acpi: make drivers/misc/thinkpad_acpi:fan_mutex static\n\nThis patch makes the needlessly global fan_mutex static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-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": "d94a7f16cad7700f8d2b142cc13cfba5387af3db",
      "tree": "c05c534bb1ef98a5c45321a107c8cd28894f0e84",
      "parents": [
        "5ae930e685018e2dc6d4139362213e4b283e5700"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Apr 27 22:00:15 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 21:41:20 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: improve dock subdriver initialization\n\nThe dock sub-driver has split-personality (two subdrivers), and it was\ndoing some unoptimal things on init because of that.  Fix it so that the\nsecond half of it will only init when necessary, and only if the first half\ninitialized sucessfully in the first place.\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": "5ae930e685018e2dc6d4139362213e4b283e5700",
      "tree": "1f565fc709a3c9614c9e7f0e264baebb21e227d6",
      "parents": [
        "b39fe582eb9252dca9a62f7135bcad2e486083e5"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Apr 27 22:00:14 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 debugging for acpi helpers\n\nSome issues with the dock subdriver proved that a slightly improved\ndebugging setup for ACPI notifiers and handler helpers would be useful.\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": "c573ddb998456a89a5ccb83a922d2c8ba18484a6",
      "tree": "73a40208efc05e8243ec48788725f11251de4b70",
      "parents": [
        "ca4ac2f48a4502bbbfcb47b86312273c28194f53"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Apr 27 22:00:12 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 21:41:19 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: map ENXIO to EINVAL for fan sysfs\n\nCurrently, all fan control operations return ENXIO if unsupported\noperations are requested, but return EINVAL if invalid fan modes are\nrequested on a given ThinkPad.\n\nThis is not strictly correct for sysfs, so map ENXIO to EINVAL in the sysfs\nattribute store handlers, as we do benefit from the ENXIO in other parts of\nthe driver 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": "ca4ac2f48a4502bbbfcb47b86312273c28194f53",
      "tree": "a0403f74925a04b785903d6c8eb4b3432ae46b52",
      "parents": [
        "4985cd0a63b0713b6469ef01aae6a0e63ea72f83"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Apr 27 22:00:11 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 21:41:18 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: fix a fan watchdog invocation\n\nThe fan control watchdog was being called in one place even when the fan\ncontrol operation had failed.  Fix 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": "4985cd0a63b0713b6469ef01aae6a0e63ea72f83",
      "tree": "8260c0319aefeea1c1ca00b49ffddbe94d6227ce",
      "parents": [
        "ecf2a80a97b3d38ae008fa8a3cb98cd540ac1eae"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Apr 27 22:00:10 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 21:41:16 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: do not arm fan watchdog if it would not work\n\nDo not enable/rearm the fan control safety watchdog if we would not be able\nto do anything to the fan 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": "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": "eaa7571b2d1a08873e4bdd8e6db3431df61cd9ad",
      "tree": "c1da58f58809ebc91afa1133a4e42e0dbe8acb48",
      "parents": [
        "fe98a52ce7540fb3a19d57488a08864110cf4d5c"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 24 11:48:18 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 a safety net for TPEC fan control mode\n\nThe Linux ThinkPad community is not positive that all ThinkPads that do\nHFSP EC fan control do implement full-speed and auto modes, some of the\nearlier ones supporting HFSP might not.\n\nIf the EC ignores the AUTO or FULL-SPEED bits, it will pay attention to the\nlower three bits that set the fan level.  And as thinkpad-acpi was leaving\nthese set to zero, it would stop(!) the fan, which is Not A Good Thing.\n\nSo, as a safety net, we now make sure to also set the fan level part of the\nHFSP register to speed 7 for full-speed, and a minimum of speed 4 for auto\nmode.\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": "40ca9fdf8aa7d929e2b8939be1e6380d107381e1",
      "tree": "285d9e5a577b87064ecb06ee7aea46e206d1a3ac",
      "parents": [
        "7252374a39d794879f5e47bcfa0a16e7599b27b5"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 24 11:48:15 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 25 02:00:27 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: protect fan and hotkey data structures\n\nAdd proper mutex locking to some data structures access subject to races\ndue to concurrent access of driver functions on the hotkey and fan\nsubdrivers.\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": "7252374a39d794879f5e47bcfa0a16e7599b27b5",
      "tree": "f6a0801099b74b9d78ea1240d725b7aa2f6c6a0b",
      "parents": [
        "176750d68801bfa4a88d1cf54174aa0347d7e5d8"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 24 11:48:14 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 infrastructure for the sysfs device attributes\n\nAdd infrastructure to deal with sysfs attributes and grouping, and helpers\nfor common sysfs parsing.  Switch driver attributes to use 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": "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": "99fba3f8177956170f3d86f83c2cf2f70747105f",
      "tree": "68fbed1ab095fda709340551707ac40f07c65c80",
      "parents": [
        "04cc862c1893a055ab1117fa6f3aa0886c0ba032"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:44 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 fan watchdog messages\n\nImprove some of the fan watchdog error messages to be a little more\nhelpful.\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": "04cc862c1893a055ab1117fa6f3aa0886c0ba032",
      "tree": "d0a534ae721641b1212441196690315a30c382ad",
      "parents": [
        "c9bea99c1a712548db3437cbca52b0da8f30069c"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:43 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: cleanup thermal subdriver for sysfs conversion\n\nClean-up the thermal subdriver for sysfs conversion.  Make thermal_get_*\nreentrancy-safe while at it, and add the missing thermal_read_mode variable\nto the header file.\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": "c9bea99c1a712548db3437cbca52b0da8f30069c",
      "tree": "8d88d7787dc93e569e1c098c9c269955953e1fbf",
      "parents": [
        "83f34724643a3b0ec9322490b9ad9f1b60170a6c"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:42 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: clean up CMOS commands subdriver\n\nSome ThinkPad CMOS commands subdriver cleanups, and also rename/promote\ncmos_eval to a ACPI helper function, as it is used by many other\nsubdrivers.\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": "83f34724643a3b0ec9322490b9ad9f1b60170a6c",
      "tree": "dcd6da273723dc713c920414506212073ffe738d",
      "parents": [
        "d6fdd1e91a8a4cd852dc1d945165e3a69ac9e257"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:41 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: cleanup video subdriver\n\nCleanup video subdriver for sysfs conversion, and properly check\nresult status of acpi_evalf.\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": "d6fdd1e91a8a4cd852dc1d945165e3a69ac9e257",
      "tree": "207fd1e4aac402c03863f6eb253b07830f190c04",
      "parents": [
        "b86c4722de62f336b82dff3c47ef59ba2a587ec1"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:40 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: cleanup bluetooth and wan for sysfs conversion\n\nPrepare bluetooth and wan driver code to be more easily hooked into sysfs\nhelpers, by separating the procfs logic from the device attribute handling.\n\nThese changes also remove the entries from procfs on notebooks without the\nbluetooth/wan hardware installed.\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": "b86c4722de62f336b82dff3c47ef59ba2a587ec1",
      "tree": "9295b5e3f9590021c86bfdadecb72732861ec337",
      "parents": [
        "d01320e606d334a0cd35d781a58f9f3c254829ab"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:39 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: clean up hotkey subdriver\n\nCleanup hotkey subdriver 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": "d01320e606d334a0cd35d781a58f9f3c254829ab",
      "tree": "fd4183a3a8b3945127f29b7cf4aa0d7613670ad1",
      "parents": [
        "8d376cd6543d57ef10799be02ba5f19aa6678032"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:38 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: mark acpi helper functions __must_check\n\nMark acpi_evalf and friends __must_check.\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": "8d376cd6543d57ef10799be02ba5f19aa6678032",
      "tree": "0e140fc7d4a6dc0cd78b12e4481f37098b44cecd",
      "parents": [
        "d8fd94d9f08237ffda7e44e6825b057bf20a90e3"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:37 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: prepare for device model conversion\n\nPrepare the thinkpad-acpi driver for the conversion to the device\nmodel, by renaming variables and doing other glue work that shall\nmake the later patches much cleaner.\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": "d8fd94d9f08237ffda7e44e6825b057bf20a90e3",
      "tree": "0c0a818fd36aaa8ea708e64ac4db727df95724e3",
      "parents": [
        "926411779287ad4f7013c9d80aa44fd131b70cd9"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:36 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: use bitfields for module flags\n\nUse a bitfield to hold boolean module-wide flags, to conserve some memory.\nIt is easy and it is clean, so we do it just for the heck of it even if it\nsaves very little space.\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": "926411779287ad4f7013c9d80aa44fd131b70cd9",
      "tree": "af58ff9542651deb712b3756af559dbb97fee86f",
      "parents": [
        "0dcef77c5b889338811d35e786b42046259fe433"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:35 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: use bitfields to hold subdriver flags\n\nSave some memory by using bitfields to hold boolean flags for the\nsubdrivers.\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": "a5763f2223ce3fdbc75923f8c948fc7b59ed2f96",
      "tree": "1995d92dbebe9727c9abb7107d9e1fa84ed2d792",
      "parents": [
        "fe08bc4b4fd1371fad111675a564e4d2ebbf39ea"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@debian.org",
        "time": "Sat Apr 21 11:08:33 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:33 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: uncouple subdriver init from ibms struct\n\nMove the .init method from ibms struct to another struct, and use a list\nhead to control which subdrivers have been activated.\n\nThis allows us to have the subdriver init methods marked __init, saving\nquite a lot of .text size, and even a bit of .data size as some data can\nnow be made __initdata.\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": "5fba344cfdbaa79e6320da26c3db34dfb219a845",
      "tree": "7dd7629444f4ca95b469b56341b40268fad98aab",
      "parents": [
        "132ce09123755ec5e3d3a8ae22f4f753c3baac97"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:31 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:33 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: clean up probing and move init to subdrivers\n\nMove most of the probing code to its own function, and most of the\nsubdriver-specific init code into subdriver init functions.\n\nThis allows us to not define pci_handle unless the dock subdriver is\nenabled, as well.\n\nThis patch causes a minor userland interface change: if a subdriver doesn\u0027t\ndetect a capability, /proc entries for it are not created anymore (as\nopposed to a /proc entry that just returned \"unsupported\").\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": "f51d1a39840ae5e8678d702ab57377c611fc3826",
      "tree": "b46ce1ac39d22c6cd786e185d7f99baa09a725e1",
      "parents": [
        "efa27145df34eacf2569bd45f68dbe00003d3616"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:29 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:33 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: update fan firmware documentation\n\nUpdate some stuff in the in-code text describing the ThinkPad fan\nfirmware.  This patch has no code changes.\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": "efa27145df34eacf2569bd45f68dbe00003d3616",
      "tree": "a50ac1ccf1036096d7b66523a03beb48405bb308",
      "parents": [
        "1def7115f0277ce9d2a54efd0ae187aa88d5c7fa"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:28 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:33 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: rename thinkpad constants\n\nRename all IBMACPI_ constants, now that we are not called ibm-acpi anymore.\nDriver-specific constants are now prefixed TPACPI_, ThinkPad firmware\nspecific ones are now prefixed TP_CMOS_, TP_ACPI_, or TP_EC_.\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": "1def7115f0277ce9d2a54efd0ae187aa88d5c7fa",
      "tree": "d32c315dc38a040fc8f4b2bc27fe0c16c39c78c7",
      "parents": [
        "142cfc90f026b0b8fd1a14ba11ae29eb7b1b6ca1"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:27 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:33 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: rename module glue\n\nRename module init and exit functions, now that we are not called ibm-acpi\nanymore.\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": "142cfc90f026b0b8fd1a14ba11ae29eb7b1b6ca1",
      "tree": "e08f941600316475572fc71560571436760bc786",
      "parents": [
        "6700121b535fa16fe1c8aaac03559b2f12909726"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:26 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:33 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: rename one stray use of ibm-acpi in a comment\n\nRename a stray use of ibm-acpi on a comment, no functional changes.\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": "6700121b535fa16fe1c8aaac03559b2f12909726",
      "tree": "fb93324790db0446d8b4874a5d7a8074f9c57892",
      "parents": [
        "756970ad4bb93027a60da2de9b43d094b7f387a2"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:25 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:32 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: rename register_ibmacpi_subdriver\n\nRename register_ibmacpi_subdriver to register_tpacpi_subdriver, as\nwe are not called ibmacpi anymore.\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": "7b153f366867a3b70daeaf3c6074e4a0594057a7",
      "tree": "93211edb242f852ee8dd008571cba5875cea7b9c",
      "parents": [
        "3d2b8a9f2c26bc0fe03b3545d07245798b1b81b9"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Mon Apr 09 19:31:25 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 10 16:05:22 2007 -0400"
      },
      "message": "sony-laptop: sonypi backward compatibility code\n\nCompatibility code to allow old sonypi bound userspace apps to still work.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3d2b8a9f2c26bc0fe03b3545d07245798b1b81b9",
      "tree": "628a84fe62c6dda721b408ac1126665727ebaa2f",
      "parents": [
        "f6119b027578c21b544a98fd67e5f0b7e4fbea7d"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Mon Apr 09 19:31:16 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 10 16:01:19 2007 -0400"
      },
      "message": "sony-laptop: update documentation and Kconfig help\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f6119b027578c21b544a98fd67e5f0b7e4fbea7d",
      "tree": "a19192416f170ae96c54b5b17e7a7755806bfd66",
      "parents": [
        "49a11deade3c1d9e2d7c88d25899b3a9174d048e"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Mon Apr 09 19:31:06 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 10 16:01:19 2007 -0400"
      },
      "message": "sony-laptop: sanitize printks\n\nUnify printks to resemble a unique driver.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "49a11deade3c1d9e2d7c88d25899b3a9174d048e",
      "tree": "61088ddf15aac99aea8343d070393ade5d3d17e9",
      "parents": [
        "1549ee6fb122400c0767b5f3da2c42abbc4f750a"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Mon Apr 09 19:28:56 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 10 16:01:19 2007 -0400"
      },
      "message": "sony-laptop: additional platform attributes coming from SNY6001\n\nRegister additional platform attributes coming from the SPIC (sonypi) driver.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1549ee6fb122400c0767b5f3da2c42abbc4f750a",
      "tree": "e7c3b3c19f34e42a9bff6d7e36f66175904cfd01",
      "parents": [
        "33a04454527edd33d4a6332a2944d2b4f46fbb18"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Mon Apr 09 10:19:08 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 10 16:01:19 2007 -0400"
      },
      "message": "sony-laptop: Unify the input subsystem event forwarding\n\nSNC and SPIC events are forwarded to the same input devices\nand are thus handled together.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "33a04454527edd33d4a6332a2944d2b4f46fbb18",
      "tree": "44a4f265613cc8d46e7e9796f5a4db1c999dd32b",
      "parents": [
        "b9a218b738c5c2387f666731b81a4376021d681e"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Mon Apr 09 19:26:03 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 10 16:01:19 2007 -0400"
      },
      "message": "sony-laptop: Add SNY6001 device handling (sonypi reimplementation)\n\nReimplement sonypi using ACPI only functions.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b9a218b738c5c2387f666731b81a4376021d681e",
      "tree": "2b7bb69c6e956e99c5cae409c99e38341e90c30b",
      "parents": [
        "56b8756b3bc8812837a21f3e066dba1b489e071e"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Mon Apr 09 10:19:06 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 10 16:01:18 2007 -0400"
      },
      "message": "sony-laptop: Add debug macros also used by the sonypi reimplementation\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "56b8756b3bc8812837a21f3e066dba1b489e071e",
      "tree": "b23f0c58d9db882f6be89b7cdf679e6d5139992a",
      "parents": [
        "59b19106f3f20487093ea06c8220426147cf7835"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Mon Apr 09 10:19:05 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 10 16:01:18 2007 -0400"
      },
      "message": "sony-laptop: Prepare the platform driver for multiple users.\n\nBoth the SNC and SPIC device drivers will create attributes and thus\nthere\u0027s the need to have an internal usage count to avoid\nre-registering or de-registering at the wrong time.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "59b19106f3f20487093ea06c8220426147cf7835",
      "tree": "0ef1e1a2ebaf267f8a5640e45b715c8d9f12bfb1",
      "parents": [
        "90f30eccf41302a2542f5d374af243061902bd98"
      ],
      "author": {
        "name": "malattia@linux.it",
        "email": "malattia@linux.it",
        "time": "Mon Apr 09 10:19:04 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 10 16:01:18 2007 -0400"
      },
      "message": "sony-laptop: Remove ACPI references from variable and function names.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "643f12dbb660e139fbaea268f3e3ce4d7d594b8f"
}
