)]}'
{
  "log": [
    {
      "commit": "bb803cfbecb03a0cf8dc7e1864f18dda6631af00",
      "tree": "6c0989693bea6f50cfa5c6bb14f52ec19668def3",
      "parents": [
        "3878fb6fdbceecca20b15748f807340854220f06",
        "511e11e396dc596825ce04d53d7f6d579404bc01"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 21:08:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 18 21:08:20 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/scsi/fcoe/fcoe.c\n"
    },
    {
      "commit": "bd32005e126a465deda5d046a62f6bb842f4d9cf",
      "tree": "71f00940ceb8b1b8cfb3ebdf503937dbef5d3f54",
      "parents": [
        "309f5fbda37d5e8f1233e8b80b8e9de77262e864"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Apr 27 09:23:43 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 14 11:28:27 2009 -0400"
      },
      "message": "eeepc-laptop: unregister_rfkill_notifier on failure\n\nIf there is a failure during eeepc_hotk_add() we need\nto remove the acpi_notify_handler.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "309f5fbda37d5e8f1233e8b80b8e9de77262e864",
      "tree": "9af6f25647728bd9d6cf8d39dfd1fd034b011563",
      "parents": [
        "158ca1d75dd0d6223f3b1dd741d30777da62ab80"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Apr 27 09:23:42 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 14 11:27:46 2009 -0400"
      },
      "message": "asus-laptop: fix input keycode\n\nKEY_STOP is now KEY_STOPCD\n It\u0027s the correct key to stop a media\nBTN_EXTRA is now KEY_SCREENLOCK:\n The laptop manual tells us that this key is for screenlock\nKEY_TV is now KEY_PROG1\n So it can be reported to X server\n\nRef: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/361505\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "158ca1d75dd0d6223f3b1dd741d30777da62ab80",
      "tree": "9e70d7c8108ae7aff0fc13ca4bba9ef72c7c9bbb",
      "parents": [
        "978605c4fd8e7470f225eec7b5aab69d8796afcc"
      ],
      "author": {
        "name": "Grigori Goronzy",
        "email": "greg@chown.ath.cx",
        "time": "Mon Apr 27 09:23:40 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 14 11:23:40 2009 -0400"
      },
      "message": "eeepc-laptop: support for super hybrid engine (SHE)\n\nThe older eeepc-acpi driver allowed to control the SHE performance\npreset through a ACPI function for just this purpose. SHE underclocks\nand undervolts the FSB and undervolts the CPU (at preset 2,\n\"powersave\"), or slightly overclocks the CPU (at preset 0,\n\"performance\"). Preset 1 is the default setting with default clocks and\nvoltage.\n\nThe new eeepc-laptop driver doesn\u0027t support it anymore.\nThe attached patch adds support for it to eeepc-laptop. It\u0027s very\nstraight-forward and almost trivial.\n\nSigned-off-by: Grigori Goronzy \u003cgreg@chown.ath.cx\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "978605c4fd8e7470f225eec7b5aab69d8796afcc",
      "tree": "215902c8dc001de803bdb6edabe4db3ed1facd70",
      "parents": [
        "64b86b6583db832b28bb54575e32b9e2a1a7d84f"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Mon Apr 27 09:23:39 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 14 11:21:36 2009 -0400"
      },
      "message": "eeepc-laptop: Work around rfkill firmware bug\n\n1) Buggy firmware can change the RFKILL state by itself. This is easily\n   detected.  The RFKILL API states that in such cases, we should call\n   rfkill_force_state() to notify the core.\n\n   I have reported the bug to Asus. I believe this is the right thing\n   to do for robustness, even if this particular firmware bug is fixed.\n\n2) The same bug causes the wireless toggle key to be reported as 0x11\n   instead of 0x10.  0x11 is otherwise unused, so it should be safe to\n   add this as a new keycode.\n\nThe bug is triggered by removing the laptop battery while hibernated.\n\nOn resume, the wireless toggle key causes the firmware to toggle the\nwireless state itself.  (Also, the key is reported as 0x11 when the\ncurrent wireless state is OFF).\n\nThis is very poor behaviour because the OS can\u0027t predict whether the\nfirmware is controlling the RFKILL state.\n\nWithout this workaround, the bug means users have to press the wireless\ntoggle key twice to enable, due to the OS/firmware conflict.  (Assuming\nrfkill-input or equivalent is being used).  The workaround avoids this.\n\nI believe that acpid scripts which toggle the value of the sysfs state file\nwhen the toggle key is pressed will be rendered ineffective by the bug,\nregardless of this workaround.  If they simply toggle the state, when the\nfirmware has already toggled it, then you will never see a state change.\n\nTested on \"EEEPC 4G\" only.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "64b86b6583db832b28bb54575e32b9e2a1a7d84f",
      "tree": "161e97f7d1cd6602cf6282d3f3960dd3f7505589",
      "parents": [
        "fbc97e4c5c31ea198f912196b1379d7493362800"
      ],
      "author": {
        "name": "Darren Salt",
        "email": "linux@youmustbejoking.demon.co.uk",
        "time": "Mon Apr 27 09:23:38 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 14 11:19:32 2009 -0400"
      },
      "message": "eeepc-laptop: report brightness control events via the input layer\n\nThis maps the brightness control events to one of two keys, either\nKEY_BRIGHTNESSDOWN or KEY_BRIGHTNESSUP, as needed.\n\nSome mapping has to be done due to the fact that the BIOS reports them as\n\u003cbase value\u003e + \u003ccurrent brightness index\u003e; the selection is done according to\nthe sign of the change in brightness (if this is 0, no keypress is reported).\n\n(Ref. http://lists.alioth.debian.org/pipermail/debian-eeepc-devel/2009-April/002001.html)\n\nSigned-off-by: Darren Salt \u003clinux@youmustbejoking.demon.co.uk\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fbc97e4c5c31ea198f912196b1379d7493362800",
      "tree": "8835aa89d274fbb76f06384d129b335fd2887630",
      "parents": [
        "091bf7624d1c90cec9e578a18529f615213ff847"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Mon Apr 27 09:23:37 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 14 11:14:42 2009 -0400"
      },
      "message": "eeepc-laptop: fix wlan rfkill state change during init\n\nWhen an rfkill device is registered, the rfkill core will change its\nstate to the system default. So we need to prepare for state changes\n*before* we register it. That means installing the eeepc-specific ACPI\ncallback which handles the hotplug of the wireless network adaptor.\n\nThis problem doesn\u0027t occur during normal operation.  You have to\n\n1) Boot with wireless enabled. eeepc-laptop should load automatically.\n2) modprobe -r eeepc-laptop\n3) modprobe eeepc-laptop\n\nOn boot, the default rfkill state will be set to enabled.\nWith the current core code, step 2) will disable the wireless.\nTherefore in step 3), the wireless will change state during registration,\nfrom disabled to enabled.  But without this fix, the PCI device for the\nwireless adaptor will not appear.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7f3745ad7aca48b946136e3173861821fa8b24c5",
      "tree": "35e3cfb55103a5ae62b24dd37d5afa76ee53255b",
      "parents": [
        "771e5ce3bd96f315e213f6263e40b2b2ee7e5201",
        "53005a0a1b53bda5810c45efe3025d1884aa6bb3"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:52 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:52 2009 -0400"
      },
      "message": "Merge branch \u0027sony-laptop\u0027 into release\n"
    },
    {
      "commit": "53005a0a1b53bda5810c45efe3025d1884aa6bb3",
      "tree": "92d21390d90df7f0146b6db017cc55a0dfff686e",
      "parents": [
        "c35d4b3532ed3e2076fb14c25385cf6cef41cc69"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Sun Apr 12 11:26:31 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 23:57:34 2009 -0400"
      },
      "message": "sony-laptop: always try to unblock rfkill on load\n\nThis fixes an inconsistent behaviour when loading the driver with the\nswitch on or off. In the former case you would also need to soft unblock\nthe switch via the sysfs file entries to really disable rfkill, in the\nlatter you wouldn\u0027t.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nCc: Matthias Welwarsky \u003cmatze@welwarsky.de\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c35d4b3532ed3e2076fb14c25385cf6cef41cc69",
      "tree": "958a8409fc348a48ac9185981c5b66bde6e53897",
      "parents": [
        "5aa63f038f042fd1acd6e720a95df72857db0bc7"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Sun Apr 12 11:26:30 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 23:57:34 2009 -0400"
      },
      "message": "sony-laptop: fix bogus error message display on resume\n\nsony_backlight_update_status returns 0 on success -1 on failure (i.e.: the\nreturn value from acpi_callsetfunc. The return value in the resume path\nwas broken and thus always displaying a bogus warning about not being able\nto restore the brightness level.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a83021a229016f93b4e532d9cef21b01be5a8bb7",
      "tree": "3fc569bf7d5a9b0bb6bbc36f49a7e004aa8e0a9b",
      "parents": [
        "560e84ac1b92d2a704fbfda29b46ad1b0a8d457e"
      ],
      "author": {
        "name": "Almer S. Tigelaar",
        "email": "almer@gnome.org",
        "time": "Sun Apr 12 11:26:28 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 23:56:53 2009 -0400"
      },
      "message": "sony-laptop: SNC input event 38 fix\n\nFixes the \"unknown input event 38\" messages. ANYBUTTON_RELEASED is now\ntreated the same way as FN_KEY_RELEASED.\n\nSigned-off-by: Almer S. Tigelaar \u003calmer@gnome.org\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "560e84ac1b92d2a704fbfda29b46ad1b0a8d457e",
      "tree": "49a3f93b2c609eb18b20444a1a715e7d63c82f48",
      "parents": [
        "226fced325e2865369cbeac41c6a97536d4daa1b"
      ],
      "author": {
        "name": "Almer S. Tigelaar",
        "email": "almer@gnome.org",
        "time": "Sun Apr 12 11:26:27 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 23:56:53 2009 -0400"
      },
      "message": "sony-laptop: SNC 127 Initialization Fix\n\nFixes additional special key initialization for SNC 127 key events.\nVerified / tested on a Sony VAIO SR model.\n\nSigned-off-by: Almer S. Tigelaar \u003calmer@gnome.org\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "226fced325e2865369cbeac41c6a97536d4daa1b",
      "tree": "ef997283e5c4c7510add88ee0ef24ac3fa2e402e",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Almer S. Tigelaar",
        "email": "almer@gnome.org",
        "time": "Sun Apr 12 11:26:26 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 23:56:52 2009 -0400"
      },
      "message": "sony-laptop: Duplicate SNC 127 Event Fix\n\nFixes a duplicate mapping in the SNC sony_127_events structure.\n\nSigned-off-by: Almer S. Tigelaar \u003calmer@gnome.org\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "621cac85297de5ba655e3430b007dd2e0da91da6",
      "tree": "6193ecf0966094bb744fb4238191bcab03a3cdef",
      "parents": [
        "c1c6b14b22af0f85d05a70405dc3fba5de840c7b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Mar 27 14:14:31 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 22 16:54:27 2009 -0400"
      },
      "message": "rfkill: remove user_claim stuff\n\nAlmost all drivers do not support user_claim, so remove it\ncompletely and always report -EOPNOTSUPP to userspace. Since\nuserspace cannot really drive rfkill _anyway_ (due to the\nodd restrictions imposed by the documentation) having this\ncode is just pointless.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b57f7e7b836d271902b8b7b1ec8cf9312dc5d228",
      "tree": "03e87f4dbe5cefcf8228528bf77315a34cd060ca",
      "parents": [
        "922fe097b1e8f2f2f23dbed61cfe6e0316fecff1"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 14 02:44:14 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 18 01:19:54 2009 -0400"
      },
      "message": "thinkpad-acpi: bump up version to 0.23\n\nPlenty of high-profile changes, so it deserves a new version number.\n\nFeatures added since 0.22:\n *  Restrict unsafe LEDs\n *  New race-less brightness control strategy for IBM ThinkPads\n *  Disclose TGID of driver access from userspace (debug)\n *  Warn when deprecated functions are used\n\nOther changes:\n *  Better debug messages in some subdrivers\n *  Removed \"hotkey disable\" support, since it breaks the driver\n *  Dropped \"ibm-acpi\" alias\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "922fe097b1e8f2f2f23dbed61cfe6e0316fecff1",
      "tree": "c976b28ed526f222f20cd4f20ff8d3a3f2fc6741",
      "parents": [
        "f68f53a217b827580647d23fdc34eecdcb3739c6"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 14 02:44:13 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 18 01:19:54 2009 -0400"
      },
      "message": "thinkpad-acpi: simplify module autoloading\n\nSimplify the module autoloading a great deal, by keying to the HID for\nthe HKEY interface.\n\nOnly _really_ ancient IBM ThinkPad models like the 240, 240x and 570\nlack the HKEY interface, and they\u0027re getting their own trimmed-down\ndriver one of these days.\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": "f68f53a217b827580647d23fdc34eecdcb3739c6",
      "tree": "c7dbe2a8bd3b80208501a4f07266dbf3e6fc2966",
      "parents": [
        "75bd3bf2ade9d548be0d2bde60b5ee0fdce0b127"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 14 02:44:12 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 18 01:19:53 2009 -0400"
      },
      "message": "thinkpad-acpi: fix use of MODULE_AUTHOR\n\nFix the module to use one instance of MODULE_AUTHOR per author.\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": "75bd3bf2ade9d548be0d2bde60b5ee0fdce0b127",
      "tree": "0133d0631c052d4f3a9b9f3feee4dd905442b431",
      "parents": [
        "406e988bef742aa74cdc1f5fafc812ecebf7c02b"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 14 02:44:11 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 18 01:19:53 2009 -0400"
      },
      "message": "thinkpad-acpi: fix LED blinking through timer trigger\n\nThe set_blink hook code in the LED subdriver would never manage to get\na LED to blink, and instead it would just turn it on.  The consequence\nof this is that the \"timer\" trigger would not cause the LED to blink\nif given default parameters.\n\nThis problem exists since 2.6.26-rc1.\n\nTo fix it, switch the deferred LED work handling to use the\nthinkpad-acpi-specific LED status (off/on/blink) directly.\n\nThis also makes the code easier to read, and to extend later.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: stable@kernel.org\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "406e988bef742aa74cdc1f5fafc812ecebf7c02b",
      "tree": "a8e9c78ba557980f29eb791d5dc4b964dd256249",
      "parents": [
        "0882e8dd3aad33eca41696d463bb896e6c8817eb"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 14 02:44:10 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 18 01:19:53 2009 -0400"
      },
      "message": "thinkpad-acpi: silence hotkey enable warning for module parameter\n\nAvoid the WARN() when the procfs handler for hotkey enable is used by\na module parameter.  Instead, urge the user to stop doing that.\n\nReported-by: Niel Lambrechts \u003cniel.lambrechts@gmail.com\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8897c1859521cf33077256725b2377164b130c75",
      "tree": "e49377da09901fbfec673cfde759aad7fcaf9ab7",
      "parents": [
        "18b2646fe3babeb40b34a0c1751e0bf5adfdc64c",
        "db954b5898dd3ef3ef93f4144158ea8f97deb058",
        "fdbdc7fc79c02ae4ede869d514179a2c65633d28",
        "13614e37e94da4606a300ee6fe25c8c4a19ee670",
        "33b571501553ceb008c0aef8b89e932d4efda2a2",
        "f61bb93927fbc2933abe870813daba9d331aa121"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 18:18:42 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 18:18:42 2009 -0400"
      },
      "message": "Merge branches \u0027release\u0027, \u0027APERF\u0027, \u0027ARAT\u0027, \u0027misc\u0027, \u0027kelvin\u0027, \u0027device-lock\u0027 and \u0027bjorn.notify\u0027 into release\n"
    },
    {
      "commit": "f61bb93927fbc2933abe870813daba9d331aa121",
      "tree": "1abf5d936e9164b13145bd46edda0b1b83ca3a7c",
      "parents": [
        "8037d6e67709cf497134bbabd77b07dfc7c31fd6"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Apr 07 15:37:37 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 16:26:58 2009 -0400"
      },
      "message": "ACPI: WMI: use .notify method instead of installing handler directly\n\nThis patch adds a .notify() method.  The presence of .notify() causes\nLinux/ACPI to manage event handlers and notify handlers on our behalf,\nso we don\u0027t have to install and remove them ourselves.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8037d6e67709cf497134bbabd77b07dfc7c31fd6",
      "tree": "c0fd82ab4c28adf57237c1fec348f36c3b35bd38",
      "parents": [
        "cddd1f71d972a43c88f0ef91e1b71023539cd6e0"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Apr 07 15:37:32 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 16:26:58 2009 -0400"
      },
      "message": "sony-laptop: use .notify method instead of installing handler directly\n\nThis patch adds a .notify() method.  The presence of .notify() causes\nLinux/ACPI to manage event handlers and notify handlers on our behalf,\nso we don\u0027t have to install and remove them ourselves.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cddd1f71d972a43c88f0ef91e1b71023539cd6e0",
      "tree": "af5a7a62373b3bedd1eaff9364fa15d9c4d55171",
      "parents": [
        "b4ec0275464756f4fd4108b4a4ca7aff61358ad3"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Apr 07 15:37:27 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 16:26:58 2009 -0400"
      },
      "message": "panasonic-laptop: use .notify method instead of installing handler directly\n\nThis patch adds a .notify() method.  The presence of .notify() causes\nLinux/ACPI to manage event handlers and notify handlers on our behalf,\nso we don\u0027t have to install and remove them ourselves.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b4ec0275464756f4fd4108b4a4ca7aff61358ad3",
      "tree": "c9434e83a6bb1eea45ab24a4123c4a2a2aeeb21e",
      "parents": [
        "700b6721cd1b891b67c2dcee046be12154a21fd6"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Apr 07 15:37:22 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 16:26:58 2009 -0400"
      },
      "message": "fujitsu-laptop: use .notify method instead of installing hotkey handler directly\n\nThis patch adds a .notify() method.  The presence of .notify() causes\nLinux/ACPI to manage event handlers and notify handlers on our behalf,\nso we don\u0027t have to install and remove them ourselves.\n\nTested by Tony on Fujitsu-Siemens Lifebook S6420 [FJNB1E6] with\nBIOS 1.18 (01/09/2009).  Tested by Jonathan on Fujitsu S7020.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-By: Tony Vroon \u003ctony@linx.net\u003e\nTested-By: Tony Vroon \u003ctony@linx.net\u003e\nAcked-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nTested-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "700b6721cd1b891b67c2dcee046be12154a21fd6",
      "tree": "039361cd10127bc6ea10cb3ef09bf61b84023016",
      "parents": [
        "7015558fca5ee82fc17227b61d88ddaa02d82242"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Apr 07 15:37:16 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 16:26:58 2009 -0400"
      },
      "message": "fujitsu-laptop: use .notify method instead of installing handler directly\n\nThis patch adds a .notify() method.  The presence of .notify() causes\nLinux/ACPI to manage event handlers and notify handlers on our behalf,\nso we don\u0027t have to install and remove them ourselves.\n\nTested by Tony on Fujitsu-Siemens Lifebook S6420 [FJNB1E6] with\nBIOS 1.18 (01/09/2009).  Tested by Jonathan on Fujitsu S7020.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-By: Tony Vroon \u003ctony@linx.net\u003e\nTested-By: Tony Vroon \u003ctony@linx.net\u003e\nAcked-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nTested-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a3c270561ea4455cbcea0ac2b53335655d9fc805",
      "tree": "e9e26b0aa61861c00b53c2a7d5841a06447a9370",
      "parents": [
        "d22616942804798105e61428afa41a9132421bb9"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Thu Mar 05 20:15:44 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 07 01:56:07 2009 -0400"
      },
      "message": "NULL noise: drivers/platform/x86/panasonic-laptop.c\n\nFix this sparse warning:\n  drivers/platform/x86/panasonic-laptop.c:273:70: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "478c6a43fcbc6c11609f8cee7c7b57223907754f",
      "tree": "a7f7952099da60d33032aed6de9c0c56c9f8779e",
      "parents": [
        "8a3f257c704e02aee9869decd069a806b45be3f1",
        "6bb597507f9839b13498781e481f5458aea33620"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 02:14:15 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 02:14:15 2009 -0400"
      },
      "message": "Merge branch \u0027linus\u0027 into release\n\nConflicts:\n\tarch/x86/kernel/cpu/cpufreq/longhaul.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8a3f257c704e02aee9869decd069a806b45be3f1",
      "tree": "adb9d3766c57119381304c3b94334997cc7a74a7",
      "parents": [
        "33526a53600ac887d100e3c9b4be3637ac8ae3a5",
        "15065531c1c5902775ae3ade24eb37d0e688353b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:52:07 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:52:07 2009 -0400"
      },
      "message": "Merge branch \u0027misc\u0027 into release\n"
    },
    {
      "commit": "2e33b234abbb9a77806115d30c3084992a98973c",
      "tree": "ef46ff81813f19c1fae07e1b470cac04c4b0e3d3",
      "parents": [
        "e2fae0abf6a9c7a2da1a481b7adb4e24f7778992",
        "0b3f6109f0c9ff926b5ffc80dc1cebb24f192b35"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:51:22 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:51:22 2009 -0400"
      },
      "message": "Merge branch \u0027dell-wmi\u0027 into release\n"
    },
    {
      "commit": "7c27fd19b6d985957424348361afa066ff4c74d8",
      "tree": "276063bee8ebb64088e274fd152d0c40e6573372",
      "parents": [
        "336d63b8a3cadc1c678f4b16d6105633c7f6af75",
        "16dd55f309cf69a648ca3b1fc04b3b6f079c8be0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:42:14 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:42:14 2009 -0400"
      },
      "message": "Merge branch \u0027sony-laptop\u0027 into release\n"
    },
    {
      "commit": "336d63b8a3cadc1c678f4b16d6105633c7f6af75",
      "tree": "d8d713eb39500139ec637c55cc38e62d863d1845",
      "parents": [
        "07290bed7968c0e08fb3efe193fb148f1fea5e08",
        "0e501834f8c2ba7de2a56e332d346dcf4ac0b593"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:42:09 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:42:09 2009 -0400"
      },
      "message": "Merge branch \u0027thinkpad-acpi\u0027 into release\n"
    },
    {
      "commit": "07290bed7968c0e08fb3efe193fb148f1fea5e08",
      "tree": "3c8e8fb5db12dafae3ac7eaedaf33d009950b1b1",
      "parents": [
        "12648810506eaa063dc23b66514fbb4796f34312",
        "4f0175dc13a57cb5d2abef44eb4394b0b964bdad"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:42:03 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:42:03 2009 -0400"
      },
      "message": "Merge branch \u0027acer\u0027 into release\n"
    },
    {
      "commit": "4926a236396ffc82be004cc89223a7f2747a44dc",
      "tree": "6b258cd5359e030a1623a936dc710ac462f7379f",
      "parents": [
        "4f3bff70a64b105921dac8630bc4381567b21ebd",
        "4c395bdd3f2ca8f7e8efad881e16071182c3b8ca"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:39:20 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:39:20 2009 -0400"
      },
      "message": "Merge branch \u0027hp-wmi\u0027 into release\n"
    },
    {
      "commit": "4f3bff70a64b105921dac8630bc4381567b21ebd",
      "tree": "2601d581e21c4ca9392bbf85dfb981a2181ecba6",
      "parents": [
        "2ddb9f17ba026122b53b34fb4182ece91e24cf92",
        "03a971a2899886006f19f3495973bbd646d8bdae"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:39:12 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:39:12 2009 -0400"
      },
      "message": "Merge branch \u0027thermal\u0027 into release\n"
    },
    {
      "commit": "4f0175dc13a57cb5d2abef44eb4394b0b964bdad",
      "tree": "8bd905c4a378dc4a5d6e51fe51b866da19399ac8",
      "parents": [
        "350e32907cf72ef82bbe7d72525fa2d9dcf64682"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Apr 04 09:33:39 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 12:36:31 2009 -0400"
      },
      "message": "acer-wmi: Update copyright notice \u0026 documentation\n\nExplicitly note in the documentation that the Acer Aspire One is not\nsupported.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "350e32907cf72ef82bbe7d72525fa2d9dcf64682",
      "tree": "160e78f3e687809cb2062ef1228cedccde0aef52",
      "parents": [
        "a74dd5fdabcd34c93e17e9c7024eeb503c92b048"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Sat Apr 04 09:33:34 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 12:36:21 2009 -0400"
      },
      "message": "acer-wmi: Cleanup the failure cleanup handling\n\nCleanup the failure cleanup handling for brightness and email led.\n\n[cc: Split out from another patch]\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a74dd5fdabcd34c93e17e9c7024eeb503c92b048",
      "tree": "5c2844c12154ac4410a33193de899c53c8795d61",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Apr 04 09:33:29 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 12:36:06 2009 -0400"
      },
      "message": "acer-wmi: Blacklist Acer Aspire One\n\nThe Aspire One\u0027s ACPI-WMI interface is a placeholder that does nothing,\nand the invalid results that we get from it are now causing userspace\nproblems as acer-wmi always returns that the rfkill is enabled (i.e. the\nradio is off, when it isn\u0027t). As it\u0027s hardware controlled, acer-wmi\nisn\u0027t needed on the Aspire One either.\n\nThanks to Andy Whitcroft at Canonical for tracking down Ubuntu\u0027s userspace\nissues to this.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nReported-by: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0e501834f8c2ba7de2a56e332d346dcf4ac0b593",
      "tree": "97aa4223015bbb43ffeced0812b243e42f8ba872",
      "parents": [
        "74a60c0f828016456fc635feae388ffd12bb3bb9"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 04 04:25:53 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 03:14:53 2009 -0400"
      },
      "message": "thinkpad-acpi: rework brightness support\n\nRefactor and redesign the brightness control backend...\n\nIn order to fix bugzilla #11750...\n\nAdd a new brightness control mode: support direct NVRAM checkpointing\nof the backlight level (i.e. store directly to NVRAM without the need\nfor UCMS calls), and use that together with the EC-based control.\nDisallow UCMS+EC, thus avoiding races with the SMM firmware.\n\nSwitch the models that define HBRV (EC Brightness Value) in the DSDT\nto the new mode.  These are: T40-T43, R50-R52, R50e, R51e, X31-X41.\n\nChange the default for all other IBM ThinkPads to UCMS-only.  The\nLenovo models already default to UCMS-only.\n\nReported-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "74a60c0f828016456fc635feae388ffd12bb3bb9",
      "tree": "fe801c68171a2a69564a16e59c307fc2745db082",
      "parents": [
        "56e2c200945dafafb86169762eb1e88aed0ce69e"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 04 04:25:52 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 03:14:53 2009 -0400"
      },
      "message": "thinkpad-acpi: enhanced debugging messages for the fan subdriver\n\nEnhance debugging messages for the fan subdriver.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "56e2c200945dafafb86169762eb1e88aed0ce69e",
      "tree": "83a89fd46c507655716f556bc9038c14ef1032e7",
      "parents": [
        "bee4cd9b9eaa8c72832e1ee7f4940604e94beb27"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 04 04:25:51 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 03:14:53 2009 -0400"
      },
      "message": "thinkpad-acpi: enhanced debugging messages for the hotkey subdriver\n\nEnhance debugging messages for the hotkey subdriver.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bee4cd9b9eaa8c72832e1ee7f4940604e94beb27",
      "tree": "55c18af3b6990ac5f6216a02d24d24ec34d890f7",
      "parents": [
        "a4d5effcc73749ee3ebbf578d162905e6fa4e07d"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 04 04:25:50 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 03:14:53 2009 -0400"
      },
      "message": "thinkpad-acpi: enhanced debugging messages for rfkill subdrivers\n\nEnhance debugging messages for all rfkill subdrivers in thinkpad-acpi.\n\nAlso, log a warning if the deprecated sysfs attributes are in use.\nThese attributes are going to be removed sometime in 2010.\n\nThere is an user-visible side-effect: we now coalesce attempts to\nenable/disable bluetooth or WWAN in the procfs interface, instead of\nhammering the firmware with multiple requests.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a4d5effcc73749ee3ebbf578d162905e6fa4e07d",
      "tree": "1160b3763004be227cfe3d6c15e4235a9ccf69b7",
      "parents": [
        "2586d5663d0a17d69383acf6110f16a979a07c4e"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 04 04:25:49 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 03:14:52 2009 -0400"
      },
      "message": "thinkpad-acpi: restrict access to some firmware LEDs\n\nSome of the ThinkPad LEDs indicate critical conditions that can cause\ndata loss or cause hardware damage when ignored (e.g. force-ejecting\na powered up bay; ignoring a failing battery, or empty battery; force-\nundocking with the dock buses still active, etc).\n\nOn almost all ThinkPads, LED access is write-only, and the firmware\nusually does fire-and-forget signaling on them, so you effectively\nlose whatever message the firmware was trying to convey to the user\nwhen you override the LED state, without any chance to restore it.\n\nRestrict access to all LEDs that can convey important alarms, or that\ncould mislead the user into incorrectly operating the hardware.  This\nwill make the Lenovo engineers less unhappy about the whole issue.\n\nAllow users that really want it to still control all LEDs, it is the\nunaware user that we have to worry about.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2586d5663d0a17d69383acf6110f16a979a07c4e",
      "tree": "5bfe1ef88ee03084175bb94c4c1079402fefbe7b",
      "parents": [
        "73a94d86a8625371f76de0ee12dc5bacd3ed42c0"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 04 04:25:48 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 03:14:52 2009 -0400"
      },
      "message": "thinkpad-acpi: remove HKEY disable functionality\n\nThe HKEY disable functionality basically cripples the entire event\nmodel of the ThinkPad firmware and of the thinkpad-acpi driver.\nRemove this functionality from the driver.  HKEY must be enabled at\nall times while thinkpad-acpi is loaded, and disabled otherwise.\n\nFor sysfs, according to the sysfs ABI and the thinkpad-acpi sysfs\nrules of engagement, we will just remove the attributes.  This will be\ndone in two stages: disable their function now, after two kernel\nreleases, remove the attributes.\n\nFor procfs, we call WARN().  If nothing triggers it, I will simply\nremove the enable/disable commands entirely in the future along with\nthe sysfs attributes.\n\nI don\u0027t expect much, if any fallout from this.  There really isn\u0027t any\nreason to mess with hotkey_enable or with the enable/disable commands\nto /proc/acpi/ibm/hotkey, and this has been true for years...\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "73a94d86a8625371f76de0ee12dc5bacd3ed42c0",
      "tree": "db8def5a298edf3b70efefb4fd255da87ca0d2fd",
      "parents": [
        "7ff8d62f7f055aaffbeb493863136c1b876bbe2e"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 04 04:25:47 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 03:14:52 2009 -0400"
      },
      "message": "thinkpad-acpi: add new debug helpers and warn of deprecated atts\n\nAdd a debug helper that discloses the TGID of the userspace task\nattempting to access the driver.  This is highly useful when dealing\nwith bug reports, since often the user has no idea that some userspace\napplication is accessing thinkpad-acpi...\n\nAlso add a helper to log warnings about sysfs attributes that are\ndeprecated.\n\nUse the new helpers to issue deprecation warnings for bluetooth_enable\nand wwan_enabled, that have been deprecated for a while, now.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7ff8d62f7f055aaffbeb493863136c1b876bbe2e",
      "tree": "06792ec83d7897383474d3687b26ae40fcc5cedf",
      "parents": [
        "3dcc2c3b00cad01a0e3667607f8644e891e4dc8b"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 04 04:25:46 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 03:14:52 2009 -0400"
      },
      "message": "thinkpad-acpi: add missing log levels\n\nAdd missing log levels in a standalone commit, to avoid dependencies in\nfuture unrelated changes, just because they wanted to use one of the\nmissing log levels.\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": "3dcc2c3b00cad01a0e3667607f8644e891e4dc8b",
      "tree": "60f40cef65ff215d86863b05db5fde65ccf1644b",
      "parents": [
        "078ac19ed8f476a7c2d729712e15f5ab516ff491"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 04 04:25:45 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 03:14:52 2009 -0400"
      },
      "message": "thinkpad-acpi: cleanup debug helpers\n\nFix the vdbg_printk macro definition to be sane when\nCONFIG_THINKPAD_ACPI_DEBUG is undefined, and move the mess into a file\nsection of its own.\n\nThis doesn\u0027t change anything in the current code, but future code will\nneed the proper behaviour.\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": "257bc1cb3e29c8da62b9c9e0a4505011776c7040",
      "tree": "35077498bb2b6ada7fe279c47929a9628eab295f",
      "parents": [
        "1c762ca438447fa3525d84f4a0784a2021a66200"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 04 04:25:43 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 03:14:52 2009 -0400"
      },
      "message": "thinkpad-acpi: drop ibm-acpi alias\n\nThe driver was renamed two years ago, on 2.6.21.  Drop the old\ncompatibility alias, we have given everybody quite enough time\nto update their configs to the new name.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1c762ca438447fa3525d84f4a0784a2021a66200",
      "tree": "a506eaeea5fc82fd1c63be0022be7e6e4f57e858",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 04 04:25:42 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 03:14:51 2009 -0400"
      },
      "message": "thinkpad-acpi: update copyright notices\n\nIt is that time of the year again...\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": "ba256b41bd58f0821c9c0e203982fb260f09bdeb",
      "tree": "d56f5fa22fa4d82318e4e611ab5285ba5c5a5c1d",
      "parents": [
        "c542aadeb4700bc316834d862d52ba3d2664f13a"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@gnumonks.org",
        "time": "Wed Jan 14 14:01:17 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 03 23:43:02 2009 -0400"
      },
      "message": "panasonic-laptop: use snprintf with PAGE_SIZE in sysfs attributes\n\nInstead of just sprintf() into the page-sized buffer provided\nby the sysfs/device_attribute API, we use snprintf with PAGE_SIZE\nas an additional safeguard.\n\nSigned-off-by: Martin Lucina \u003cmato@kotelna.sk\u003e\nSigned-off-by: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c542aadeb4700bc316834d862d52ba3d2664f13a",
      "tree": "6efbb93b7d27e92d7169a7ae0a9dcad589af68b4",
      "parents": [
        "609d4bc949a9175a6c8ba9dc1b6fdb4d9dab0427"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@gnumonks.org",
        "time": "Wed Jan 14 13:59:50 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 03 23:42:33 2009 -0400"
      },
      "message": "panasonic-laptop: Fix autoloading\n\nThis patch adds MODULE_DEVICE_TABLE() to panasonic-laptop.c in order\nto ensure automatic loading of the module on systems with the respective\n\"MAT*\" ACPI devices.\n\nSigned-off-by: Martin Lucina \u003cmato@kotelna.sk\u003e\nSigned-off-by: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0b3f6109f0c9ff926b5ffc80dc1cebb24f192b35",
      "tree": "01a5a5076735492e55d590525d1fd774b23165a6",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Fri Jan 09 20:17:11 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 03 22:54:50 2009 -0400"
      },
      "message": "dell-wmi: new driver for hotkey control\n\nAdd a WMI driver for Dell laptops. Currently it does nothing but send a\ngeneric input event when a button with a picture of a battery on it is\npressed, but maybe other uses will appear over time.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "811158b147a503fbdf9773224004ffd32002d1fe",
      "tree": "0a11dcfefe721bfc38ea9f1f4a238822dbae0dda",
      "parents": [
        "4e76c5ccd5ac9bd003467d3bb0f49b18572dd4cd",
        "b26e0ed4936b743b693a4cc1413561fa3e4eaf65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (28 commits)\n  trivial: Update my email address\n  trivial: NULL noise: drivers/mtd/tests/mtd_*test.c\n  trivial: NULL noise: drivers/media/dvb/frontends/drx397xD_fw.h\n  trivial: Fix misspelling of \"Celsius\".\n  trivial: remove unused variable \u0027path\u0027 in alloc_file()\n  trivial: fix a pdlfush -\u003e pdflush typo in comment\n  trivial: jbd header comment typo fix for JBD_PARANOID_IOFAIL\n  trivial: wusb: Storage class should be before const qualifier\n  trivial: drivers/char/bsr.c: Storage class should be before const qualifier\n  trivial: h8300: Storage class should be before const qualifier\n  trivial: fix where cgroup documentation is not correctly referred to\n  trivial: Give the right path in Documentation example\n  trivial: MTD: remove EOL from MODULE_DESCRIPTION\n  trivial: Fix typo in bio_split()\u0027s documentation\n  trivial: PWM: fix of #endif comment\n  trivial: fix typos/grammar errors in Kconfig texts\n  trivial: Fix misspelling of firmware\n  trivial: cgroups: documentation typo and spelling corrections\n  trivial: Update contact info for Jochen Hein\n  trivial: fix typo \"resgister\" -\u003e \"register\"\n  ...\n"
    },
    {
      "commit": "16dd55f309cf69a648ca3b1fc04b3b6f079c8be0",
      "tree": "f82c22c1835fe7c257d7307e0e16dcef203370b2",
      "parents": [
        "14bd31365fbeeccee72b0aead3baa4e5da208281"
      ],
      "author": {
        "name": "Matthias Welwarsky",
        "email": "matze@welwarsky.de",
        "time": "Wed Apr 01 22:10:47 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 03 13:04:23 2009 -0400"
      },
      "message": "sony-laptop: fix event reporting for new style events\n\nIn short Fn key events are always reported through acpi.\nThe input layer gets all the old style events and only those new style\nevents that, after being decoded, are mapped to an locally represented\nevents.\nrfkill only update the rfkill device status.\n\nSigned-off-by: Matthias Welwarsky \u003cmatze@welwarsky.de\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "14bd31365fbeeccee72b0aead3baa4e5da208281",
      "tree": "b07ab3394dd6d120db7bf416d44cd9bc71112d0b",
      "parents": [
        "6479efb68dce48fa52aed6ff876d8d102f200527"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Wed Apr 01 22:10:46 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 03 13:04:02 2009 -0400"
      },
      "message": "sony-laptop should depend on RFKILL\n\nFixes this build error when RFKILL is not set:\n\ndrivers/platform/x86/sony-laptop.c:1050: undefined reference to `rfkill_unregister\u0027\nand so on..\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6479efb68dce48fa52aed6ff876d8d102f200527",
      "tree": "6bffdf7e2730a8976184a8f0568fbac8c590de16",
      "parents": [
        "ff07a53a33cff2733c2c20fc75e84e75c2572889"
      ],
      "author": {
        "name": "Matthias Welwarsky",
        "email": "matze@welwarsky.de",
        "time": "Wed Apr 01 22:10:45 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 03 13:03:46 2009 -0400"
      },
      "message": "sony-laptop: new style events typo fixes\n\nSigned-off-by: Matthias Welwarsky \u003cmatze@welwarsky.de\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ff07a53a33cff2733c2c20fc75e84e75c2572889",
      "tree": "5381030f327db12b8ea4f3aa0b825afb34d57771",
      "parents": [
        "4ef4cbb3686f9265da87bc6e482162c96f415427"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@texware.it",
        "time": "Wed Apr 01 22:10:44 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 03 13:03:24 2009 -0400"
      },
      "message": "sony-laptop: Fix some typos in log messages (Unabe/Unable)\n\nSigned-off-by: Alessio Igor Bogani \u003cabogani@texware.it\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "07de5bdb7bad607e29dc17c345717403a76a334c",
      "tree": "944d7898e8fb41ce2f30836d64264f1572ebbc1b",
      "parents": [
        "a59d1637eb0e0a37ee0e5c92800c60abe3624e24"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "tweenk.pl@gmail.com",
        "time": "Thu Mar 19 23:22:31 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 03 12:03:27 2009 -0400"
      },
      "message": "tc1100-wmi: Fix state reporting\n\nThe tc1100-wmi driver should print the current states of wireless LAN and\njogdial brightness control when \"cat /sys/devices/platform/tc1100-wmi/wireless\"\nand \"cat /sys/devices/platform/tc1100-wmi/jogdial\" are executed, respectively.\nWhat actually happens is that both of those commands print 0 regardless of the\nhardware state. The cause is that wmi_query_block returns an ACPI_TYPE_INTEGER\nrather than ACPI_TYPE_BUFFER as the driver assumes. Additionally, the driver\nintends to return a jogdial state that is inverted with respect to the commands\nrequired to set it (e.g. it intends to return 1 after the jogdial file was\nwritten with 0).\n\nThis patch fixes both of those issues - the commands to query the\nstate now work, and should return the same state that was written.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12286\n\nSigned-off-by: Krzysztof Kosiński \u003ctweenk.pl@gmail.com\u003e\nAcked-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3c6fae67d026d57f64eb3da9c0d0e76983e39ae3",
      "tree": "a11f2ff6d99b382fff02a643f6b6b204efb9c40e",
      "parents": [
        "c4e1aa67ed9e4e542a064bc271ddbf152b677e91",
        "de15f093e666ccd542f6f7a0e3e917166a07ab44"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 17:54:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 17:54:32 2009 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027hwmon-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  hwmon: (fschmd) Add support for the FSC Hades IC\n  hwmon: (fschmd) Add support for the FSC Syleus IC\n  i2c-i801: Instantiate FSC hardware montioring chips\n  dmi: Let dmi_walk() users pass private data\n  hwmon: Define a standard interface for chassis intrusion detection\n  Move the pcf8591 driver to hwmon\n  hwmon: (w83627ehf) Only expose in6 or temp3 on the W83667HG\n  hwmon: (w83627ehf) Add support for W83667HG\n  hwmon: (w83627ehf) Invert fan pin variables logic\n  hwmon: (hdaps) Fix Thinkpad X41 axis inversion\n  hwmon: (hdaps) Allow inversion of separate axis\n  hwmon: (ds1621) Clean up documentation\n  hwmon: (ds1621) Avoid unneeded register access\n  hwmon: (ds1621) Clean up register access\n  hwmon: (ds1621) Reorder code statements\n"
    },
    {
      "commit": "99b76233803beab302123d243eea9e41149804f3",
      "tree": "398178210fe66845ccd6fa4258ba762a87e023ad",
      "parents": [
        "3dec7f59c370c7b58184d63293c3dc984d475840"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Mar 25 22:48:06 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 01:14:44 2009 +0400"
      },
      "message": "proc 2/2: remove struct proc_dir_entry::owner\n\nSetting -\u003eowner as done currently (pde-\u003eowner \u003d THIS_MODULE) is racy\nas correctly noted at bug #12454. Someone can lookup entry with NULL\n-\u003eowner, thus not pinning enything, and release it later resulting\nin module refcount underflow.\n\nWe can keep -\u003eowner and supply it at registration time like -\u003eproc_fops\nand -\u003edata.\n\nBut this leaves -\u003eowner as easy-manipulative field (just one C assignment)\nand somebody will forget to unpin previous/pin current module when\nswitching -\u003eowner. -\u003eproc_fops is declared as \"const\" which should give\nsome thoughts.\n\n-\u003eread_proc/-\u003ewrite_proc were just fixed to not require -\u003eowner for\nprotection.\n\nrmmod\u0027ed directories will be empty and return \".\" and \"..\" -- no harm.\nAnd directories with tricky enough readdir and lookup shouldn\u0027t be modular.\nWe definitely don\u0027t want such modular code.\n\nRemoving -\u003eowner will also make PDE smaller.\n\nSo, let\u0027s nuke it.\n\nKudos to Jeff Layton for reminding about this, let\u0027s say, oversight.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12454\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "e7a19c5624c66afa8118b10cd59f87ee407646bc",
      "tree": "4e70f99aa84cdd18f13c673980afebe4a268359e",
      "parents": [
        "ec19920944246b4686c7772a58507a20c361dc9d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 30 21:46:44 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Mar 30 21:46:44 2009 +0200"
      },
      "message": "dmi: Let dmi_walk() users pass private data\n\nAt the moment, dmi_walk() lacks flexibility, users can\u0027t pass data to\nthe callback function. Add a pointer for private data to make this\nfunction more flexible.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "877d03105d04b2c13e241130277fa69c8d2564f0",
      "tree": "79234721145f9dab3e0970027ed0b9b9f8929725",
      "parents": [
        "caa790ba6cb88dccfab356960d93e2f4e0bd8704"
      ],
      "author": {
        "name": "Nick Andrew",
        "email": "nick@nick-andrew.net",
        "time": "Mon Jan 26 11:06:57 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:21:59 2009 +0200"
      },
      "message": "trivial: Fix misspelling of firmware\n\nFix misspelling of firmware.\n\nSigned-off-by: Nick Andrew \u003cnick@nick-andrew.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4ef4cbb3686f9265da87bc6e482162c96f415427",
      "tree": "e3400d674fd2a3f37b86778e40390557ca3c6c40",
      "parents": [
        "3741834775de035bdf0cd1ce44862bb8c775a4fa"
      ],
      "author": {
        "name": "Alessio Igor Bogani",
        "email": "abogani@texware.it",
        "time": "Thu Mar 26 21:58:25 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:20:45 2009 -0400"
      },
      "message": "sony-laptop: Kill the BKL\n\nSigned-off-by: Alessio Igor Bogani \u003cabogani@texware.it\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3741834775de035bdf0cd1ce44862bb8c775a4fa",
      "tree": "e58802cde2d1d0c8fe219767fbf083d7bc826c75",
      "parents": [
        "c9f1e6f67ad6d16c11586a4550fd054d7538eb92"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Thu Mar 26 21:58:24 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:20:13 2009 -0400"
      },
      "message": "sony-laptop: update copyright\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c9f1e6f67ad6d16c11586a4550fd054d7538eb92",
      "tree": "a57a49556d2722c500b57558628fa7557fcd4213",
      "parents": [
        "f5acf5e898618295895b61d81681ae3115d94b96"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Thu Mar 26 21:58:23 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:20:02 2009 -0400"
      },
      "message": "sony-laptop: Make sony_pic_set_wwanpower not take mutexes\n\nFor consistency with __sony_pic_set_bluetoothpower, this is also needed\nlater to allow setting the wwanpower attribute from the resume path and\nonly lock the mutex once.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f5acf5e898618295895b61d81681ae3115d94b96",
      "tree": "afb013535f80adbec2d75713f37b0f8080eaed88",
      "parents": [
        "3ad1b7619959c0387a30e05c6f36537190b6da7b"
      ],
      "author": {
        "name": "Anton Veretenenko",
        "email": "anton@veretenenko.ru",
        "time": "Thu Mar 26 22:44:26 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:19:42 2009 -0400"
      },
      "message": "sony-laptop: Add FW specific hotkey events\n\nSigned-off-by: Anton Veretenenko \u003canton@veretenenko.ru\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3ad1b7619959c0387a30e05c6f36537190b6da7b",
      "tree": "0b434defc153673db72b6e459c625f6cc8fcdc69",
      "parents": [
        "d5b02695d5471b38064efeba2b102bd5ead55297"
      ],
      "author": {
        "name": "Sergey Yanovich",
        "email": "ynvich@gmail.com",
        "time": "Thu Mar 26 21:58:21 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:19:31 2009 -0400"
      },
      "message": "sony-laptop: notify the hardware of a state change in wwanpower\n\nSigned-off-by: Sergey Yanovich \u003cynvich@gmail.com\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d5b02695d5471b38064efeba2b102bd5ead55297",
      "tree": "f809e176114ceac029b92256fb19a1ca4e1dab03",
      "parents": [
        "2b24ef093aec6d7b9c18af75644ec22b4069b283"
      ],
      "author": {
        "name": "ISHIKAWA Mutsumi",
        "email": "ishikawa@hanzubon.jp",
        "time": "Thu Mar 26 21:58:20 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:19:19 2009 -0400"
      },
      "message": "sony-laptop: detect the ICH9 chipset as Type3\n\nSigned-off-by: ISHIKAWA Mutsumi \u003cishikawa@hanzubon.jp\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2b24ef093aec6d7b9c18af75644ec22b4069b283",
      "tree": "7113fb2033c0f7b0fc1721c13e20013e6f05b092",
      "parents": [
        "1cae71032183776e833036fe828315dcd3444df1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Mar 26 21:58:19 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:19:08 2009 -0400"
      },
      "message": "sony-laptop: Eliminate BKL in ioctls\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1cae71032183776e833036fe828315dcd3444df1",
      "tree": "34189e451a13c8264bae1e373c0dea28d13787ca",
      "parents": [
        "e93c8a6819b217f4f4a490f67f26e02ff6b23b44"
      ],
      "author": {
        "name": "Harald Jenny",
        "email": "harald@a-little-linux-box.at",
        "time": "Thu Mar 26 21:58:18 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:18:56 2009 -0400"
      },
      "message": "sony-laptop: VGN-A317M hotkey support\n\nThis laptop has 5 SPIC managed buttons above the keyboard:\nsound + and - as well as brightness, zoom and S1.\nPossibly the entire VGN-A serie behaves the same.\n\nSigned-off-by: Harald Jenny \u003charald@a-little-linux-box.at\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e93c8a6819b217f4f4a490f67f26e02ff6b23b44",
      "tree": "0c09e12559bcc1413c5d64141e123e95994a9495",
      "parents": [
        "45c7942ba8f6b7d5d1147c10f84f0cbf5fa3a2b8"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Thu Mar 26 21:58:17 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:18:44 2009 -0400"
      },
      "message": "sony-laptop: merge Type4 into Type3\n\nCreating Type4 was a mistake in the first place. Some users report that\nalso Type3 vaios require the same extra hotkey handling which the Type4\nfor was menat to guard from.\nMerging down Type4 into Type3 will just remove a useless distinction.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "45c7942ba8f6b7d5d1147c10f84f0cbf5fa3a2b8",
      "tree": "687e01ac22adba1bf3ed8d30e1928468947cdb04",
      "parents": [
        "6cc056bc31ea9910afb01adc0848bb6ae68e0205"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Thu Mar 26 21:58:16 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:18:30 2009 -0400"
      },
      "message": "sony-laptop: Add support for extended hotkeys\n\nRecent Sony SR-series machines have an additional set of buttons accessed\nvia the 0x127 method rather than the 0x100 method. Add support for these.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6cc056bc31ea9910afb01adc0848bb6ae68e0205",
      "tree": "98306e731ea6bb11224ec2b974d574310f166af7",
      "parents": [
        "9b57896e62bfa752ee7435e6cfe57fb210c0db8c"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Thu Mar 26 21:58:15 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:18:19 2009 -0400"
      },
      "message": "sony-laptop: Add rfkill support on new models\n\nNewer Vaios provide a full featured rfkill implementation via their\nplatform methods. Add support for enumerating the available devices and\nproviding rfkill access to them. Support for the physical kill switch is\nadded, with the devices moving into the HARD_BLOCKED state when toggled.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9b57896e62bfa752ee7435e6cfe57fb210c0db8c",
      "tree": "f56a81d1fc8baa4a852b8c75c9a7ac8d9fe730e9",
      "parents": [
        "82734bfc8622f3e8f015a5783b739739f97f89f9"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Thu Mar 26 21:58:14 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:18:07 2009 -0400"
      },
      "message": "sony-laptop: Add support for extra keyboard events\n\nThe current sony-laptop code assumes that the keyboard event method is\nalways located at slot 2 in the platform code. Remove this assumption and\nadd support for some additional hotkeys.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "82734bfc8622f3e8f015a5783b739739f97f89f9",
      "tree": "a8258a4f833fe754dace4d49cdeaf28c44b0b670",
      "parents": [
        "badf26f00f2ed80615206d07bcfc2e3b78af5441"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Thu Mar 26 21:58:13 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:17:56 2009 -0400"
      },
      "message": "sony-laptop: Enable EC on newer hardware\n\nThe latest Vaios can execute certain codepaths in two ways - either using\nsystem management mode or using pure ACPI methods. The latter is only used\nif the OS has called the ECON method. Ensure that this is done where the\nmethod is available.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "badf26f00f2ed80615206d07bcfc2e3b78af5441",
      "tree": "73d0ebc2c0f8bae2f8a055ec059b8521d65b95c7",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Thu Mar 26 21:58:12 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:17:45 2009 -0400"
      },
      "message": "sony-laptop: Add support for new Sony platform API\n\nNewer Sony Vaios provide a new API for accessing platform functionality. It\nconsists of a set of standardised methods for enabling events and performing\nqueries. These are each identified by a unique handle. This patch adds\nsupport for calling functions based on their handle and ports the existing\ncode for these machines over to it.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8e9d2089723d08d51e66c5eea49253d76e27941e",
      "tree": "cf15609d5eeb0c1f3a39231d8ce793d3c8ad0ed0",
      "parents": [
        "ba1eb95cf3cc666769afe42eaa15a3a34ae82f94",
        "60aa49243d09afc873f082567d2e3c16634ced84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:14:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:14:02 2009 -0700"
      },
      "message": "Merge branch \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6:\n  Rationalize fasync return values\n  Move FASYNC bit handling to f_op-\u003efasync()\n  Use f_lock to protect f_flags\n  Rename struct file-\u003ef_ep_lock\n"
    },
    {
      "commit": "60aa49243d09afc873f082567d2e3c16634ced84",
      "tree": "bb7c8d9668b35a3aa4e90d0a62500ac9d3e67f7f",
      "parents": [
        "76398425bb06b07cc3a3b1ce169c67dc9d6874ed"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Sun Feb 01 14:52:56 2009 -0700"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Mar 16 08:34:35 2009 -0600"
      },
      "message": "Rationalize fasync return values\n\nMost fasync implementations do something like:\n\n     return fasync_helper(...);\n\nBut fasync_helper() will return a positive value at times - a feature used\nin at least one place.  Thus, a number of other drivers do:\n\n     err \u003d fasync_helper(...);\n     if (err \u003c 0)\n             return err;\n     return 0;\n\nIn the interests of consistency and more concise code, it makes sense to\nmap positive return values onto zero where -\u003efasync() is called.\n\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "da511997d2bbc09f5e39385e0ed209578db07c91",
      "tree": "a366c9ec369846fb5bce7b35ae0f234c53441c3a",
      "parents": [
        "b36a50f92d1c4300a88f606b4d2bbdc4f442a2d7"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Mar 04 11:55:30 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:38:24 2009 -0400"
      },
      "message": "acpi-wmi: unsigned cannot be less than 0\n\ninclude/linux/pci-acpi.h:74:\n\ntypedef u32                 acpi_status;\n\nresult is unsigned, so an error returned by acpi_bus_register_driver()\nwill not be noticed.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b36a50f92d1c4300a88f606b4d2bbdc4f442a2d7",
      "tree": "03e21e7ae7be7b3610b694fc91989b13ff3b6245",
      "parents": [
        "54b1ec893e869c815d390afa42aacf1499858112"
      ],
      "author": {
        "name": "Mathieu Chouquet-Stringer",
        "email": "mchouque@free.fr",
        "time": "Sat Mar 14 16:35:26 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:38:24 2009 -0400"
      },
      "message": "thinkpad-acpi: fix module autoloading for older models\n\nLooking at the source, there seems to be a missing * to match my DMI\nstring.  I mean for newer IBM and Lenovo\u0027s laptops you match either one\nof the following:\nMODULE_ALIAS(\"dmi:bvnIBM:*:svnIBM:*:pvrThinkPad*:rvnIBM:*\");\nMODULE_ALIAS(\"dmi:bvnLENOVO:*:svnLENOVO:*:pvrThinkPad*:rvnLENOVO:*\");\n\nWhile for older Thinkpads, you do this (for instance):\nIBM_BIOS_MODULE_ALIAS(\"1[0,3,6,8,A-G,I,K,M-P,S,T]\");\n\nwith IBM_BIOS_MODULE_ALIAS being MODULE_ALIAS(\"dmi:bvnIBM:bvr\" __type \"ET??WW\")\n\nNote there\u0027s no * terminating the string.  As result, udev doesn\u0027t load\nanything because modprobe cannot find anything matching this (my\nmachine actually):\n\nudevtest: run: \u0027/sbin/modprobe dmi:bvnIBM:bvr1IET71WW(2.10):bd06/16/2006:svnIBM:pn236621U:pvrNotAv\n\nSigned-off-by: Mathieu Chouquet-Stringer \u003cmchouque@free.fr\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "54b1ec893e869c815d390afa42aacf1499858112",
      "tree": "7960dcdc93ec17b7f6a08a95b32a0c1baf0376ea",
      "parents": [
        "5fcdd177d063f1d8d569d746ab1bf206b0dfb2e8"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Feb 14 09:53:59 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:38:23 2009 -0400"
      },
      "message": "acer-wmi: Unmark as \u0027experimental\u0027\n\nThis driver has been around and used long enough that we can drop the\n\u0027experimental\u0027.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5fcdd177d063f1d8d569d746ab1bf206b0dfb2e8",
      "tree": "99d3b3c9d9695f6ae1642a395df7fa6273356869",
      "parents": [
        "013d67fd4f0da8f6af60a376f1a254266ab658ef"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Feb 14 09:53:53 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:38:08 2009 -0400"
      },
      "message": "acpi-wmi: Unmark as \u0027experimental\u0027\n\nACPI-WMI isn\u0027t experimental anymore, and there are other drivers that now\ndepend on it that aren\u0027t either.\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "013d67fd4f0da8f6af60a376f1a254266ab658ef",
      "tree": "0320f708760f39267205dbd00bc1adec3c4856cd",
      "parents": [
        "d263da311ab403e3a84fa24920edc826147a550c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Feb 14 09:53:48 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:37:33 2009 -0400"
      },
      "message": "acer-wmi: double free in acer_rfkill_exit()\n\nThis is acer_rfkill_exit() from drivers/platform/x86/acer-wmi.c.\n\nThe code frees wireless_rfkill-\u003edata again instead of\nbluetooth_rfkill-\u003edata.\n\nThis was found using a code checker (http://repo.or.cz/w/smatch.git/).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d263da311ab403e3a84fa24920edc826147a550c",
      "tree": "5b1bd4093a625fa2a4ce486a388ac08cbc1ceab9",
      "parents": [
        "e73e2c62f7646d54e30ef8863ac0be0b8e4ef0eb"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Wed Feb 25 09:37:09 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:37:32 2009 -0400"
      },
      "message": "platform/x86: depends instead of select for laptop platform drivers\n\n\"I hate `select\u0027 and will gleefully leap on any s/select/depends/ patch,\nwhether it works or not :)\"\n  Andrew Morton\n\nselect INPUT is not needed here, because if someone doesn\u0027t want INPUT,\nhe won\u0027t want these drivers either.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e73e2c62f7646d54e30ef8863ac0be0b8e4ef0eb",
      "tree": "967599d5191e5367dc94b6fc01ec7c74caa63ca7",
      "parents": [
        "7950b71c3bd7b27b2874088a6c4efe3e13579f8b"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 15 19:30:21 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:37:32 2009 -0400"
      },
      "message": "asus-laptop: use select instead of depends on\n\nLike thinkpad_acpi or eeepc-laptop, asus-laptop will\nnow use \"select\" instead of \"depends on\"\nfor LEDS_CLASS, NEW_LEDS and BACKLIGHT_CLASS_DEVICE\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7950b71c3bd7b27b2874088a6c4efe3e13579f8b",
      "tree": "ffd63bfc5abd7785157c0d3246fe485d4cab1f3b",
      "parents": [
        "6050c8dd70b21a9d927983aeb6357fecffa7fb23"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 15 19:30:20 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:37:31 2009 -0400"
      },
      "message": "eeepc-laptop: restore acpi_generate_proc_event()\n\nRestore acpi_generate_proc_event() for backward\ncompatibility with old acpi scripts.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6050c8dd70b21a9d927983aeb6357fecffa7fb23",
      "tree": "2f4146d47d02e94ae94fdc64b907d3f1de2c9097",
      "parents": [
        "5bee17f18b595937e6beafeee5197868a3f74a06"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 15 19:30:19 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 16 00:37:31 2009 -0400"
      },
      "message": "asus-laptop: restore acpi_generate_proc_event()\n\nRestore acpi_generate_proc_event() for backward\ncompatibility with old acpi scripts.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4c395bdd3f2ca8f7e8efad881e16071182c3b8ca",
      "tree": "a4fa0cc0a856b8d49e8eb4f889398fbd90087ead",
      "parents": [
        "326d8519fc97be186c55ac605c3a7c957c758ae1"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Wed Mar 04 11:55:28 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 15 23:45:28 2009 -0400"
      },
      "message": "hp-wmi: notify of a potential docking state change on resume\n\nIt is possible that the system gets docked or undocked while it\u0027s\nsuspended. Generate an input event on resume to notify user space\nif there was a state change.\n\nAs it is a switch, we can generate the event unconditionally; the\ninput layer will only pass it on if there is an actual change.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1ba869ec581fd9078b684c56c399ffe3d2345e27",
      "tree": "42da774663a9093eeb5c42421d823013f781a761",
      "parents": [
        "7c48ed3383bfb2106694807361ec187fe8a4333d"
      ],
      "author": {
        "name": "Michael Spang",
        "email": "mspang@csclub.uwaterloo.ca",
        "time": "Thu Mar 12 14:31:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:24 2009 -0700"
      },
      "message": "acer-wmi: fix regression in backlight detection\n\nCurrently we disable the Acer WMI backlight device if there is no ACPI\nbacklight device.  As a result, we end up with no backlight device at all.\n We should instead disable it if there is an ACPI device, as the other\nlaptop drivers do.  This regression was introduced in febf2d9 (\"Acer-WMI:\nfingers off backlight if video.ko is serving this functionality\").\n\nEach laptop driver with backlight support got a similar change around\nfebf2d9.  The changes to the other drivers look correct; see e.g.\na598c82f for a similar but correct change.  The regression is also in\n2.6.28.\n\nSigned-off-by: Michael Spang \u003cmspang@csclub.uwaterloo.ca\u003e\nAcked-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.28.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4898c2b2f04051e19f4230683c0f0b15f71af887",
      "tree": "45c1e916e5dccd8f0583f6f836483e6c9811840a",
      "parents": [
        "adfafefd104d840ee4461965f22624d77532675b"
      ],
      "author": {
        "name": "Tony Vroon",
        "email": "tony@linx.net",
        "time": "Mon Feb 02 11:11:10 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 21 21:59:55 2009 -0500"
      },
      "message": "fujitsu-laptop: Use RFKILL support bitmask from firmware\n\nUp until now, we polled the rfkill status for every incoming FUJ02E3 ACPI event.\nIt turns out that the firmware has a bitmask which indicates what rfkill-related\nstate it can report.\nThe rfkill_supported bitmask is now used to avoid polling for rfkill at all in\nthe notification handler if there is no support. Also, it is used in the platform\ndevice callbacks. As before we register all callbacks and report \"unknown\" if the\nfirmware does not give us status updates for that particular bit.\n\nThis was fed through checkpatch.pl and tested on the S6420, S7020 and P8010\nplatforms.\n\nSigned-off-by: Tony Vroon \u003ctony@linx.net\u003e\nTested-by: Stephen Gildea \u003cstepheng+linux@gildea.com\u003e\nAcked-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6503e5df08008b9a47022b5e9ebba658c8fa69af",
      "tree": "8ef36d1b85d2a03ac9e61f5074d717b67f9259ba",
      "parents": [
        "d2f8d7ee1a9b4650b4e43325b321801264f7c37a"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Thu Nov 27 17:48:13 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 20 10:52:37 2009 -0500"
      },
      "message": "thermal: use integers rather than strings for thermal values\n\nThe thermal API currently uses strings to pass values to userspace. This\nmakes it difficult to use from within the kernel. Change the interface\nto use integers and fix up the consumers.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nAcked-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "310d8c93f9f07499cd7ca82d7997774a89de00e7",
      "tree": "97a1ca85b19916062f8439c78653695217357479",
      "parents": [
        "2db69a9340da12a4db44edb7506dd68799aeff55"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 18 14:48:39 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 15:37:56 2009 -0800"
      },
      "message": "x86: dell-laptop: depends on POWER_SUPPLY\n\nBuild breaks when DELL_LAPTOP\u003dy and POWER_SUPPLY\u003dm.  DELL_LAPTOP needs to\ndepend on POWER_SUPPLY.\n\ndell-laptop.c:(.text+0x1ef3c4): undefined reference to `power_supply_is_system_supplied\u0027\ndell-laptop.c:(.text+0x1ef45e): undefined reference to `power_supply_is_system_supplied\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a5093ee6728c8cbe9c039e685fc1fca8f965048",
      "tree": "684656fb33e8ae8cdee636565152156f280e129d",
      "parents": [
        "42f5e039c3f6512271636928ddc4e7f7a0371672"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Feb 18 14:48:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 18 15:37:54 2009 -0800"
      },
      "message": "eeepc: should depend on INPUT\n\nOtherwise with INPUT\u003dm, EEEPC_LAPTOP\u003dy one gets\n\ndrivers/built-in.o: In function `input_sync\u0027:\neeepc-laptop.c:(.text+0x18ce51): undefined reference to `input_event\u0027\ndrivers/built-in.o: In function `input_report_key\u0027:\neeepc-laptop.c:(.text+0x18ce73): undefined reference to `input_event\u0027\ndrivers/built-in.o: In function `eeepc_hotk_check\u0027:\neeepc-laptop.c:(.text+0x18d05f): undefined reference to `input_allocate_device\u0027\neeepc-laptop.c:(.text+0x18d10f): undefined reference to `input_register_device\u0027\neeepc-laptop.c:(.text+0x18d131): undefined reference to `input_free_device\u0027\ndrivers/built-in.o: In function `eeepc_backlight_exit\u0027:\neeepc-laptop.c:(.text+0x18d546): undefined reference to `input_unregister_device\u0027\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d29c6a075787f2c1bc49b86a084d2b878f72fc4",
      "tree": "d5256827f6099e4358e360940684b40e7fc29b1b",
      "parents": [
        "2b25c9f01aa58d48129b2f93748dfb5d1f7ab0a2",
        "0a3db1cec5d476804185114ff5d1845aed3936b3",
        "9fdd54f206722ecee7fd7ba9dba26140450e7c32",
        "5ec5d38a1c8af255ffc481c81eef13e9155524b3",
        "4312495f7db63d27ef52ec83dab55f14a8c43827",
        "370154bbefb627cb5f987f5646284755c7684bc8",
        "4d9391557b68475b118ec7626607c37b14ae8c16",
        "62663ea8220366472fe20462831f2d69d7987439"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 07 01:34:56 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 07 01:34:56 2009 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027asus\u0027, \u0027bugzilla-12450\u0027, \u0027cpuidle\u0027, \u0027debug\u0027, \u0027ec\u0027, \u0027misc\u0027, \u0027printk\u0027 and \u0027processor\u0027 into release\n"
    },
    {
      "commit": "7695fb04aca62e2d8a7ca6ede50f6211e1d71e53",
      "tree": "2d74746e17eb9ecbb0d7f4f1ef6029ad328789e7",
      "parents": [
        "386e4a8358239f90275e1f93d5ad11cdc93c6453"
      ],
      "author": {
        "name": "Darren Salt",
        "email": "linux@youmustbejoking.demon.co.uk",
        "time": "Sat Feb 07 01:02:07 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 07 01:02:07 2009 -0500"
      },
      "message": "eeepc-laptop: fix oops when changing backlight brightness during eeepc-laptop init\n\nI got the following oops while changing the backlight brightness during\nstartup.  When it happens, it prevents use of the hotkeys, Fn-Fx, and the\nlid button.\n\nIt\u0027s a clear use-before-init, as I verified by testing with an\nappropriately-placed \"else printk\".\n\nBUG: unable to handle kernel NULL pointer dereference at 00000000\n*pde \u003d 00000000\nOops: 0002 [#1] PREEMPT SMP\nPid: 160, comm: kacpi_notify Not tainted (2.6.28.1-eee901 #4) 901\nEIP: 0060:[\u003cc0264e68\u003e]  [\u003cc0264e68\u003e] eeepc_hotk_notify+26/da\nEFLAGS: 00010246 CPU: 1\nUsing defaults from ksymoops -t elf32-i386 -a i386\nEAX: 00000009 EBX: 00000000 ECX: 00000009 EDX: f70dbf64\nESI: 00000029 EDI: f7335188 EBP: c02112c9 ESP: f70dbf80\n DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068\n f70731e0 f73acd50 c02164ac f7335180 f70aa040 c02112e6 f733518c c012b62f\n f70aa044 f70aa040 c012bdba f70aa04c 00000000 c012be6e 00000000 f70bdf80\n c012e198 f70dbfc4 f70dbfc4 f70aa040 c012bdba 00000000 c012e0c9 c012e091\nCall Trace:\n [\u003cc02164ac\u003e] ? acpi_ev_notify_dispatch+4c/55\n [\u003cc02112e6\u003e] ? acpi_os_execute_deferred+1d/25\n [\u003cc012b62f\u003e] ? run_workqueue+71/f1\n [\u003cc012bdba\u003e] ? worker_thread+0/bf\n [\u003cc012be6e\u003e] ? worker_thread+b4/bf\n [\u003cc012e198\u003e] ? autoremove_wake_function+0/2b\n [\u003cc012bdba\u003e] ? worker_thread+0/bf\n [\u003cc012e0c9\u003e] ? kthread+38/5f\n [\u003cc012e091\u003e] ? kthread+0/5f\n [\u003cc0103abf\u003e] ? kernel_thread_helper+7/10\nCode: 00 00 00 00 c3 83 3d 60 5c 50 c0 00 56 89 d6 53 0f 84 c4 00 00 00 8d 42\ne0 83 f8 0f 77 0f 8b 1d 68 5c 50 c0 89 d8 e8 a9 fa ff ff \u003c89\u003e 03 8b 1d 60 5c\n50 c0 89 f2 83 e2 7f 0f b7 4c 53 10 8d 41 01\n\nSigned-off-by: Darren Salt \u003clinux@youmustbejoking.demon.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "44f0606d52d98ff05b3b62bb694821857e36819d",
      "tree": "9aec0abf691fbe2d264c653dc7d445e63523f696",
      "parents": [
        "60fd760fb9ff7034360bab7137c917c0330628c2"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Feb 04 15:12:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 05 12:56:47 2009 -0800"
      },
      "message": "hp-wmi: fix error path in hp_wmi_bios_setup()\n\nThe error-path code can call rfkill_unregister() with a pointer which does\nnot contain the result of a call to rfkill_register().  It goes BUG().\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d12560.\n\nCc: Frans Pop \u003celendil@planet.nl\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nReported-by: Helge Deller \u003cdeller@gmx.de\u003e\nTestted-by: Helge Deller \u003cdeller@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": "3095eb87bb36ae880608fe3fc46cfd59ced1f319",
      "tree": "9351ccadae5428e71166f2a5ad51a20f33bc0878",
      "parents": [
        "fb9f88e1dc76f9feb39d39c40a5d61aad6df4388"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Thu Jan 29 14:25:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 29 18:04:45 2009 -0800"
      },
      "message": "hp-wmi: set initial docking state\n\nIf the initial state is not set when the input device is set up, the first\ndocking event after the module is loaded will be lost.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6989d5651a16b49908069b514329d5114217ea0e",
      "tree": "a263480086af794d38ac995b54be21a6b4a8e6ff",
      "parents": [
        "8d50d369d1b3ccc4d96ce01f62146173ee7064ca"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Thu Jan 29 14:25:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 29 18:04:44 2009 -0800"
      },
      "message": "hp-wmi: fix regressions caused by missing if statement\n\nError was introduced in commit fe8e4e039dc3 (\"hp-wmi: handle\nrfkill_register() failure\").\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b25c9f01aa58d48129b2f93748dfb5d1f7ab0a2",
      "tree": "25d593240618b33ebad32957432696f2a3e03d64",
      "parents": [
        "5740294ca3a9b113fe146f2826effb69ca50008d"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Jan 20 16:17:49 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 20 14:37:12 2009 -0500"
      },
      "message": "eeepc-laptop: use netlink interface\n\nTo be prepared for /proc/acpi/event removal we export events\nalso through generic netlink interface.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5740294ca3a9b113fe146f2826effb69ca50008d",
      "tree": "00e571fce1111310ef4e12801a657aeaf80ae77f",
      "parents": [
        "c9ddf8fede1271bde0a512fa94f77c4cb1ef4040"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Jan 20 16:17:48 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 20 14:36:53 2009 -0500"
      },
      "message": "eeepc-laptop: Implement rfkill hotplugging in eeepc-laptop\n\nThe Eee implements rfkill by logically unplugging the wireless card from the\nPCI bus. Despite sending ACPI notifications, this does not appear to be\nimplemented using standard ACPI hotplug - nor does the firmware provide the\n_OSC method required to support native PCIe hotplug. The only sensible choice\nappears to be to handle the hotplugging directly in the eeepc-laptop driver.\nTested successfully on a 700, 900 and 901.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c9ddf8fede1271bde0a512fa94f77c4cb1ef4040",
      "tree": "d99cb2940a294260ec2cfa7956757b25d3856494",
      "parents": [
        "b5f6f26550700445dcc125bbf75b9104e779d353"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Tue Jan 20 16:17:47 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 20 14:36:38 2009 -0500"
      },
      "message": "eeepc-laptop: Check return values from rfkill_register\n\nError out if rfkill registration fails, and also set the default system state\nappropriately on boot\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "b5f6f26550700445dcc125bbf75b9104e779d353"
}
