)]}'
{
  "log": [
    {
      "commit": "3067e02f8f3ae2f3f02ba76400d03b8bcb4942b0",
      "tree": "761e19d279b27a03714a6673811e76e0b1cf2081",
      "parents": [
        "f71eaf68406cfee91b6a96bcdf7ce33dc78829c5",
        "b00eb796f1b67c46036b5490e83b31741f1eebaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:57:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:57:06 2009 -0800"
      },
      "message": "Merge branch \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPICA: Update version to 20091112.\n  ACPICA: Add additional module-level code support\n  ACPICA: Deploy new create integer interface where appropriate\n  ACPICA: New internal utility function to create Integer objects\n  ACPICA: Add repair for predefined methods that must return sorted lists\n  ACPICA: Fix possible fault if return Package objects contain NULL elements\n  ACPICA: Add post-order callback to acpi_walk_namespace\n  ACPICA: Change package length error message to an info message\n  ACPICA: Reduce severity of predefined repair messages, Warning to Info\n  ACPICA: Update version to 20091013\n  ACPICA: Fix possible memory leak for Scope ASL operator\n  ACPICA: Remove possibility of executing _REG methods twice\n  ACPICA: Add repair for bad _MAT buffers\n  ACPICA: Add repair for bad _BIF/_BIX packages\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c4f7bc86279269d0e9520ded0617c609fd5e573a",
      "tree": "0cea2585186c264d74797609905aac287b7dd0ad",
      "parents": [
        "644417958b0bbb1dbf79003fc14e6ccf1271b9ad",
        "7005291706341a11c094f39a756a01c9e649e5f9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 01:01:29 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 01:01:29 2009 -0500"
      },
      "message": "Merge branch \u0027misc-2.6.32\u0027 into release\n"
    },
    {
      "commit": "7005291706341a11c094f39a756a01c9e649e5f9",
      "tree": "0b8eed3790648b4435314e3a2659575ffda2707c",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Peter Feuerer",
        "email": "peter@piie.net",
        "time": "Tue Nov 17 14:07:21 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 00:51:00 2009 -0500"
      },
      "message": "acerhdf: return temperature in milidegree instead of degree\n\nReturn temperature in milidegree instead of degree, as sysfs-api requires\nthe temperature in milidegree.\n\nSigned-off-by: Peter Feuerer \u003cpeter@piie.net\u003e\nTested-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "275014ae46871ce0ab08550fc4040f12b685813a",
      "tree": "a61ea0213670f4b04435f881d5c61db5d5bfc1dc",
      "parents": [
        "80a8d1228e90349b4514e8c925c061fa5cbcea75"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Nov 17 14:07:22 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 00:42:15 2009 -0500"
      },
      "message": "thinkpad-acpi: fix detection of old ThinkPads\n\nThere is a problem in the quirk tables used by tpacpi_is_fw_known() and\ntpacpi_check_outdated_fw(), which causes outdated BIOSes that are lacking\nthe EC firmware ID DMI field to never match.\n\nThis breaks module loading on, e.g.  a T23 with outdated BIOS, and the\nmodule will refuse to load unless the \"force_load\u003d1\" parameter is given.\n\nFix the quirk tables so that they can also match the outdated BIOSes,\nwhich in turn will both fix the module loading, and also warn the user\nthat he is using outdated firmware and should upgrade.\n\nThis fixes a serious regression, introduced by commit\ne675abafcc0df38125e6e94a9ba91c92fe774f52, \"thinkpad-acpi: be more strict\nwhen detecting a ThinkPad\".\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14597\n\nReported-by: Paul Kimoto \u003ckimoto@lightlink.com\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nTested-by: Paul Kimoto \u003ckimoto@lightlink.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "80a8d1228e90349b4514e8c925c061fa5cbcea75",
      "tree": "5e2fc15051acf881c363cd88ea230f8d909ff23a",
      "parents": [
        "8b1edc57a617d00845806ca1fce1799c08d50920"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Nov 20 19:48:23 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 00:39:21 2009 -0500"
      },
      "message": "thinkpad-acpi: fix sign of ERESTARTSYS return\n\nThe returned error should be negative\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2263576cfc6e8f6ab038126c3254404b9fcb1c33",
      "tree": "1c1bd06cc5d89978a23a19d549764d3dc8c7c6c4",
      "parents": [
        "7d5d05d0704127c9acd24090c14731c111bd0af1"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Fri Nov 13 10:06:08 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 24 21:31:10 2009 -0500"
      },
      "message": "ACPICA: Add post-order callback to acpi_walk_namespace\n\nThe existing interface only has a pre-order callback. This change\nadds an additional parameter for a post-order callback which will\nbe more useful for bus scans. ACPICA BZ 779.\n\nAlso update the external calls to acpi_walk_namespace.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d779\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fa3012318bfb395552baef69bb1ebe87e64945c8",
      "tree": "5095c1dda820a408609c6e0bd5bc2e7f4c359eae",
      "parents": [
        "7beeec88e5f379680abeb4244b0781e102201c0e"
      ],
      "author": {
        "name": "Michael Roth",
        "email": "mroth@nessie.de",
        "time": "Sun Oct 04 18:14:29 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 09 09:40:56 2009 +0100"
      },
      "message": "Kconfig: Remove useless and sometimes wrong comments\n\nAdditionally, some excessive newlines removed.\n\nSigned-off-by: Michael Roth \u003cmroth@nessie.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "80f0c895b57f0d936b420de6afea5167a49f62fa",
      "tree": "638be689b9ee6407c11002468f4338fc46002765",
      "parents": [
        "58ce48a9de1dd47acb5dc00e2837214d2be1d92a"
      ],
      "author": {
        "name": "Luca Niccoli",
        "email": "lultimouomo@gmail.com",
        "time": "Fri Oct 16 22:22:47 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 03 10:24:19 2009 -0500"
      },
      "message": "eeepc-laptop: don\u0027t enable camera at startup if it\u0027s already on.\n\nSwitching the camera takes 500ms, checking if it\u0027s on is almost free...\nThe BIOS remembers the setting through reboots, so there\u0027s good chance the\ncamera is already enabled.\n\nSigned-off-by: Luca Niccoli \u003clultimouomo@gmail.com\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "58ce48a9de1dd47acb5dc00e2837214d2be1d92a",
      "tree": "ac5ad3eecd6271e5d99c9ba16eb86bf42d164d51",
      "parents": [
        "012abeea669ea49636cf952d13298bb68654146a"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Oct 16 22:22:46 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 03 10:23:52 2009 -0500"
      },
      "message": "Revert \"eeepc-laptop: Prevent a panic when disabling RT2860 wireless when associated\"\n\nrt2860sta is fine with the patch as is, but iwl3945 isn\u0027t\n(eeepc_rfkill_set() needs to call eeepc_rfkill_hotplug(true) – which means\nthat we\u0027re back to causing the rt2860sta panic\n\nThis reverts commit b56ab33d68638e6aafdbfc694025e8354a628f49.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Darren Salt \u003clinux@youmustbejoking.demon.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d59733c1e56784a99381799021c4f9698f3e6379",
      "tree": "eee7c84624df2aedeefc9c6eef9577f4ef6d4da5",
      "parents": [
        "4697fd6f6a6277b33093fc807786f16cabe30b31",
        "2c907b72db4dd4e8af6dccb6e0ac122d78627b8d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 15 00:47:13 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 15 00:47:13 2009 -0400"
      },
      "message": "Merge branch \u0027misc\u0027 into release\n"
    },
    {
      "commit": "b56ab33d68638e6aafdbfc694025e8354a628f49",
      "tree": "b73872ff94882a821523f9c7314eb1a5f8658479",
      "parents": [
        "dcb73eed70575c68f1389f7fac7cbd0feaeb50f3"
      ],
      "author": {
        "name": "Darren Salt",
        "email": "linux@youmustbejoking.demon.co.uk",
        "time": "Tue Oct 13 00:13:33 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 13 01:26:41 2009 -0400"
      },
      "message": "eeepc-laptop: Prevent a panic when disabling RT2860 wireless when associated\n\nThis works around what I think is actually a bug in rt2860sta which is\ntriggered when the hardware \"disappears\" from beneath the driver, i.e. when\nwireless is toggled off via ACPI. It does so by ensuring that the rfkill\nsoft-block flag is set before the hardware is disabled.\n\nI do not know whether this patch is required if rt2800pci is in use instead\nof rt2860sta; at the time of submission of this patch, I\u0027ve not been able to\ntest this.\n\n(Ref. http://bugzilla.kernel.org/show_bug.cgi?id\u003d13390)\n\nSigned-off-by: Darren Salt \u003clinux@youmustbejoking.demon.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dcb73eed70575c68f1389f7fac7cbd0feaeb50f3",
      "tree": "1efe226892b8c2a2471ddba335c06b9ee666b594",
      "parents": [
        "161291396e76e0832c08f617eb9bd364d1648148"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Tue Oct 13 00:13:32 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 13 01:24:40 2009 -0400"
      },
      "message": "eeepc-laptop: Properly annote eeepc_enable_camera().\n\nCurrently the annotation for function eeepc_enable_camera() is\n__init, and refers to a\nfunction eeepc_hotk_add() which is non-init. Use __devinit for both\nfunctions which is\nmore appropriate and fixes a section mismatch warning.\n\n We were warned by the following warning:\n\n  LD      drivers/platform/x86/built-in.o\nWARNING: drivers/platform/x86/built-in.o(.text+0x12e1): Section\nmismatch in reference from the function eeepc_hotk_add() to the\nfunction .init.text:eeepc_enable_camera()\nThe function eeepc_hotk_add() references\nthe function __init eeepc_enable_camera().\nThis is often because eeepc_hotk_add lacks a __init\nannotation or the annotation of eeepc_enable_camera is wrong.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2906206350b7e13e2047467cc29a0a2d78d71cb2",
      "tree": "e6acbe045c67686ebc6f3943ff739ee04bf180d6",
      "parents": [
        "c4c4e2a58996d774429ded2fe386e88b47a10e98"
      ],
      "author": {
        "name": "Jonathan Woithe",
        "email": "jwoithe@physics.adelaide.edu.au",
        "time": "Thu Oct 08 13:19:12 2009 +0930"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 09 16:49:57 2009 -0400"
      },
      "message": "fujitsu-laptop: address missed led-class ifdef fixup\n\nA follow-up 2.6.32-rc1\u0027s\n\n1e384cb0f9a940f2a431d1708f963987e61d71e3\n\"fujitsu-laptop: support led-class as module\"\n\nIt\u0027s a trivial fix for one of the CONFIG_LEDS_CLASS ifdefs\nwhich was somehow missed in the original patch.\n\nSigned-off-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6effe5f5773a12f0b1f2c1e1aea9dcf0ee96e7e6",
      "tree": "71a3033e7a4c5367d2bc6c53ef39fd44a9d73d1a",
      "parents": [
        "5e6f9725ace758c11895969d8b8175290b0cbc39",
        "e12ac3d018dd8f20a075f5520209862969146fa6",
        "a83893ae903ba908b1139fd8455ac93c4e5a2dff"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 02 11:27:57 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Oct 02 11:27:57 2009 -0400"
      },
      "message": "Merge branches \u0027sony-laptop\u0027, \u0027bugzilla-14247\u0027 and \u0027bugzilla-14271\u0027 into release\n"
    },
    {
      "commit": "5a4c8d75f4ff512c42065a7125d02dffe27966ce",
      "tree": "05b47722f0515f134f64d3cda6113ba8ca60ad32",
      "parents": [
        "e15daf6cdf59fd76c0c5d396ccd1426567305750",
        "eb1cf0f8f7a9e5a6d573d5bd72c015686a042db0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 30 08:07:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 30 08:07:12 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (33 commits)\n  sony-laptop: re-read the rfkill state when resuming from suspend\n  sony-laptop: check for rfkill hard block at load time\n  wext: add back wireless/ dir in sysfs for cfg80211 interfaces\n  wext: Add bound checks for copy_from_user\n  mac80211: improve/fix mlme messages\n  cfg80211: always get BSS\n  iwlwifi: fix 3945 ucode info retrieval after failure\n  iwlwifi: fix memory leak in command queue handling\n  iwlwifi: fix debugfs buffer handling\n  cfg80211: don\u0027t set privacy w/o key\n  cfg80211: wext: don\u0027t display BSSID unless associated\n  net: Add explicit bound checks in net/socket.c\n  bridge: Fix double-free in br_add_if.\n  isdn: fix netjet/isdnhdlc build errors\n  atm: dereference of he_dev-\u003erbps_virt in he_init_group()\n  ax25: Add missing dev_put in ax25_setsockopt\n  Revert \"sit: stateless autoconf for isatap\"\n  net: fix double skb free in dcbnl\n  net: fix nlmsg len size for skb when error bit is set.\n  net: fix vlan_get_size to include vlan_flags size\n  ...\n"
    },
    {
      "commit": "a0d97d6c7ceddc176b5eed171aa2a52e32cf3eda",
      "tree": "41a10c5814fa40100925d82dde68d1dcbe5ea25b",
      "parents": [
        "50fab0760a6c07cded229357a1351c325a575770"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Fri Sep 25 10:18:21 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 28 16:55:08 2009 -0400"
      },
      "message": "sony-laptop: re-read the rfkill state when resuming from suspend\n\nWithout this, the hard-blocked state will be reported incorrectly if\nthe hardware switch is changed while the laptop is suspended.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nTested-by: Norbert Preining \u003cpreining@logic.at\u003e\nAcked-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50fab0760a6c07cded229357a1351c325a575770",
      "tree": "93bb6f7cc4b02890ed3cbde92405646c1ed4983b",
      "parents": [
        "8f1546cadf7ac5e9a40d54089a1c7302264ec49b"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Thu Sep 24 20:15:24 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 28 16:55:07 2009 -0400"
      },
      "message": "sony-laptop: check for rfkill hard block at load time\n\n\"I recently (on a flight) I found out that when I boot with the hard-switch\nactivated, so turning off all wireless activity on my laptop, the state\nis not correctly announced in /dev/rfkill (reading it with rfkill command,\nor my own gnome applet)...\n\nAfter turning off and on again the hard-switch the events were right.\"\n\nWe can fix this by querying the firmware at load time and calling\nrfkill_set_hw_state().\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nTested-by: Norbert Preining \u003cpreining@logic.at\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nCC: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e6f9725ace758c11895969d8b8175290b0cbc39",
      "tree": "c2099a8ef9829a426a21a2f02ce3a4bde44fe6c6",
      "parents": [
        "922553f20b6ff03d2f08229e6e4556843ae874da"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Wed Sep 16 00:05:32 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Sep 27 23:20:13 2009 -0400"
      },
      "message": "sony-laptop: Don\u0027t unregister the SPIC driver if it wasn\u0027t registered\n\nThis fixes a warning when the module is unloaded on machines without SPIC.\n\n------------[ cut here ]------------\nWARNING: at drivers/base/driver.c:261 driver_unregister+0x6e/0x80()\nHardware name: OEM\nUnexpected driver unregister!\nModules linked in: sony_laptop(-) rfkill af_packet i915\n drm i2c_algo_bit cfbcopyarea i2c_core cfbimgblt cfbfillrect binfmt_misc\n ipv6 kvm_intel kvm acpi_cpufreq cpufreq_userspace cpufreq_powersave\n cpufreq_stats acpi_pad ac video output battery pci_slot sbs sbshc\n container iptable_filter ip_tables x_tables ext2 fuse\n snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm_oss\n snd_mixer_oss snd_pcm snd_seq_dummy snd_seq_oss snd_seq_midi_event\n snd_seq snd_timer snd_seq_device snd fan sg serio_raw sr_mod cdrom\n soundcore button thermal processor thermal_sys floppy snd_page_alloc\n pcspkr intel_agp evdev [last unloaded: asus_atk0110]\nPid: 8136, comm: modprobe Not tainted 2.6.31-rc8debug #50\nCall Trace:\n[\u003cffffffff8121ec7e\u003e] ? driver_unregister+0x6e/0x80\n[\u003cffffffff81047577\u003e] warn_slowpath_common+0x87/0xb0\n[\u003cffffffff81047624\u003e] warn_slowpath_fmt+0x64/0x70\n[\u003cffffffff8119a360\u003e] ? kobject_release+0x0/0x1f0\n[\u003cffffffff8119a267\u003e] ? kobject_put+0x27/0x60\n[\u003cffffffff8121d346\u003e] ? bus_put+0x16/0x20\n[\u003cffffffff8121d406\u003e] ? bus_remove_driver+0xb6/0xf0\n[\u003cffffffff8121ec7e\u003e] driver_unregister+0x6e/0x80\n[\u003cffffffff811cab50\u003e] acpi_bus_unregister_driver+0x10/0x12\n[\u003cffffffffa035e86c\u003e] sony_laptop_exit+0x2c/0x2e [sony_laptop]\n[\u003cffffffff8107ddc6\u003e] sys_delete_module+0x176/0x230\n[\u003cffffffff8107186d\u003e] ? trace_hardirqs_on_caller+0x14d/0x1a0\n[\u003cffffffff81350a04\u003e] ? trace_hardirqs_on_thunk+0x3a/0x3f\n[\u003cffffffff8100bdab\u003e] system_call_fastpath+0x16/0x1b\n---[ end trace f638b6a59b19703e ]---\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "922553f20b6ff03d2f08229e6e4556843ae874da",
      "tree": "705ac91240d2910c04e3ca7f71d1d3859469a627",
      "parents": [
        "d1e0de92d6c706cc68627c884b2d58d3db707804"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Wed Sep 16 00:05:31 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Sep 27 23:19:59 2009 -0400"
      },
      "message": "sony-laptop: remove _INI call at init time\n\nThis is unnecessary as OSPM is supposed to call the method already when\nthe device is discovered.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d1e0de92d6c706cc68627c884b2d58d3db707804",
      "tree": "cd7bdaeaff0a7975b17af1a7c8c267b8b0e56e4b",
      "parents": [
        "31df7144da55aad9b453f36291b9fd9b19b1eb6a"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Wed Sep 16 00:05:30 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Sep 27 23:19:37 2009 -0400"
      },
      "message": "sony-laptop: SPIC unset IRQF_SHARED, set IRQF_DISABLED\n\nThe SPIC irq is not really shareable, the IO port cannot be cleared and\nalways returns some data so there is no real way to understand if the irq\nis for us or not. Moreover the _PRS acpi method says the irq is not\nshareable.\nIn addition to this, in some cases, an additional write to the IO port has\nto be performed in order to properly decode the event received from the\ndevice. This generates another interrupt which may overlap with the\nprevious one. In the future this is going to be important for properly\ndecoding events.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "31df7144da55aad9b453f36291b9fd9b19b1eb6a",
      "tree": "8f92baa41dc54b23ad5662933e55b511c1eeb5e8",
      "parents": [
        "17d857be649a21ca90008c6dc425d849fa83db5c"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Wed Sep 16 00:05:29 2009 +0900"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Sep 27 23:19:16 2009 -0400"
      },
      "message": "sony-laptop: remove device_ctrl and the SPIC mini drivers\n\nHaving separate drivers for SPIC showed to be useless, only type3 has a\nslightly different behaviour than the others and there seem to be no real\nconflict between them.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b684a3637e0887683a0a3d6fd471fc41d7c1606a",
      "tree": "8dd84010d99afb089139098044226f53e08e1053",
      "parents": [
        "0d9df2515dbceb67d343c0f10fd3ff218380d524"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Sep 26 21:42:49 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Sep 27 02:13:06 2009 -0400"
      },
      "message": "thinkpad-acpi: fix CONFIG_THINKPAD_ACPI_HOTKEY_POLL build problem\n\nFix this problem when CONFIG_THINKPAD_ACPI_HOTKEY_POLL is undefined:\n\n  CHECK   drivers/platform/x86/thinkpad_acpi.c\ndrivers/platform/x86/thinkpad_acpi.c:1968:21: error: not an lvalue\n  CC [M]  drivers/platform/x86/thinkpad_acpi.o\ndrivers/platform/x86/thinkpad_acpi.c: In function \u0027tpacpi_hotkey_driver_mask_set\u0027:\ndrivers/platform/x86/thinkpad_acpi.c:1968: error: lvalue required as left operand of assignment\n\nReported-by: Noah Dain \u003cnoahdain@gmail.com\u003e\nReported-by: Audrius Kazukauskas \u003caudrius@neutrino.lt\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": "d910fc786014ac3fb72f837c329c112e0c7a9aea",
      "tree": "32f6c6eb4fdcf60fc0384f94502862cb24b8ab38",
      "parents": [
        "1d1764c39815db55e10b2d78732db4d6dd9d6039",
        "a7998cecf5073e0755feeb7fd50b2bdc08dea6bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 26 10:49:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 26 10:49:42 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight:\n  backlight: new driver for ADP5520/ADP5501 MFD PMICs\n  backlight: extend event support to also support poll()\n  backlight/eeepc-laptop: Update the backlight state when we change brightness\n  backlight/acpi: Update the backlight state when we change brightness\n  backlight: Allow drivers to update the core, and generate events on changes\n  backlight: switch to da903x driver to dev_pm_ops\n  backlight: Add support for the Avionic Design Xanthos backlight device.\n  backlight: spi driver for LMS283GF05 LCD\n  backlight: move hp680-bl\u0027s probe function to .devinit.text\n  backlight: Add support for new Apple machines.\n  backlight: mbp_nvidia_bl: add support for MacBookAir 1,1\n  backlight: Add WM831x backlight driver\n\nTrivial conflicts due to \u0027#ifdef CONFIG_PM\u0027 differences in\ndrivers/video/backlight/da903x_bl.c\n"
    },
    {
      "commit": "2b474ad8473f57c2930b2bda6c397c3aa8d97896",
      "tree": "9b4876c7baa5ea8cb27b6859bdc9e38ba47025ab",
      "parents": [
        "ea2610515755614da76677185349c66880c1e84d",
        "67bcae6ee8e111f3343bc89345883024ba230a3b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 26 01:08:55 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 26 01:08:55 2009 -0400"
      },
      "message": "Merge branch \u0027thinkpad-2.6.32-part2\u0027 into release\n"
    },
    {
      "commit": "0dd52d0df02733dfc2d5f3824e41b96492305384",
      "tree": "4cfd84b7a66d71d83c624275d889136fb23a33c9",
      "parents": [
        "c37efa932598de5e30330a1414e34d9e082e0d9e",
        "fde1132374c9ba7da98a73b9a3c150dca6cf8502"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:39:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 23 15:39:36 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: add driver for Atmel AT42QT2160 Sensor Chip\n  Input: max7359 - use threaded IRQs\n  Input: add driver for Maxim MAX7359 key switch controller\n  Input: add driver for ADP5588 QWERTY I2C Keypad\n  Input: add touchscreen driver for MELFAS MCS-5000 controller\n  Input: add driver for OpenCores Keyboard Controller\n  Input: dm355evm_keys - remove dm355evm_keys_hardirq\n  Input: synaptics_i2c - switch to using __cancel_delayed_work()\n  Input: ad7879 - add support for AD7889\n  Input: atkbd - rely on input core to restore state on resume\n  Input: add generic suspend and resume for input devices\n  Input: libps2 - additional locking for i8042 ports\n"
    },
    {
      "commit": "d822d5c273683dc4bacd413953b11ad31513e997",
      "tree": "c39c8a790ff7f0bedbd7564a3d1e3ebade3da8d3",
      "parents": [
        "36342742a3cbd52f7ca0582f23788c99c2ec8256"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Jul 14 17:06:04 2009 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Mon Sep 21 21:05:02 2009 +0100"
      },
      "message": "backlight/eeepc-laptop: Update the backlight state when we change brightness\n\nTrigger a status update when the user hits a brightness key, allowing\nuserspace to present appropriate UI.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "67bcae6ee8e111f3343bc89345883024ba230a3b",
      "tree": "72df93da829505d1c5687f628fb105dcb49a5223",
      "parents": [
        "8b468c0c85f41c4c55227c17271b4187d8911fb0"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun Sep 20 14:09:27 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Sep 20 13:49:04 2009 -0400"
      },
      "message": "thinkpad-acpi: name event constants\n\nReduce the number of magic numbers in the driver... note that they\nwere all explained and documented already.\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": "8b468c0c85f41c4c55227c17271b4187d8911fb0",
      "tree": "77e543f876fc0618a96b2217860ee8ed9a37665d",
      "parents": [
        "0d922e3b84dc4923fc67901580a3c166006fba7a"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun Sep 20 14:09:26 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Sep 20 13:48:31 2009 -0400"
      },
      "message": "thinkpad-acpi: add internal hotkey event API\n\nAdd an internal API to the driver, to allow subdrivers to request and\nreceive HKEY 0x1000 events.  This API will be used by the backlight\n(brightness up/down) and upcoming ALSA mixer (volume up/down/mute)\nsubdrivers.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0d922e3b84dc4923fc67901580a3c166006fba7a",
      "tree": "d7ee9009f4d423cee170fc41471922d1abcfe329",
      "parents": [
        "176dd98523fee4836210bc0834c8e3e6a93247bf"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun Sep 20 14:09:25 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Sep 20 13:48:13 2009 -0400"
      },
      "message": "thinkpad-acpi: hotkey event driver update\n\nUpdate the HKEY event driver to:\n\n1. Handle better the second-gen firmware, which has no HKEY mask\n   support but does report FN+F3, FN+F4 and FN+F12 without the need\n   for NVRAM polling.\n\n   a) always make the mask-related attributes available in sysfs;\n   b) use DMI quirks to detect the second-gen firmware;\n   c) properly report that FN+F3, FN+F4 and FN+F12 are enabled,\n      and available even on mask-less second-gen firmware;\n\n2. Decouple the issuing of hotkey events towards userspace from\n   their reception from the firmware.  ALSA mixer and brightness\n   event reporting support will need this feature.\n\n3. Clean up the mess in the hotkey driver a great deal.  It is\n   still very convoluted, and wants a full refactoring into a\n   proper event API interface, but that is not going to happen\n   today.\n\n4. Fully reset firmware interface on resume (restore hotkey\n   mask and status).\n\n5. Stop losing polled events for no good reason when changing the\n   mask and poll frequencies.  We will still lose them when the\n   hotkey_source_mask is changed, as well as any that happened\n   between driver suspend and driver resume.\n\nThe hotkey subdriver now has the notion of user-space-visible hotkey\nevent mask, as well as of the set of \"hotkey\" events the driver needs\n(because brightness/volume change reports are not just keypress\nreports in most ThinkPad models).\n\nWith this rewrite, the ABI level is bumped to 0x020500 should\nuserspace need to know it is dealing with the updated hotkey\nsubdriver.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "176dd98523fee4836210bc0834c8e3e6a93247bf",
      "tree": "20b059599a12c3beab4787957ecfea8b224080a9",
      "parents": [
        "4be73005e4dcf111fa88f7265ed147e2de38b075"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun Sep 20 14:09:24 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Sep 20 13:45:15 2009 -0400"
      },
      "message": "thinkpad-acpi: drop HKEY event 0x5010\n\nHKEY event 0x5010 is useless to us: old ThinkPads don\u0027t issue it.  Newer\nThinkPads won\u0027t issue it anymore.  And all ThinkPads issue 0x1010 and\n0x1011 events.\n\nJust silently drop it instead of sending it to userspace.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4be73005e4dcf111fa88f7265ed147e2de38b075",
      "tree": "d0840ac623f77052e7bfea025ff4f8298acf4eb3",
      "parents": [
        "435c47e20bc212d0fa6652ac93fae8eaee7b9b34"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun Sep 20 14:09:23 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Sep 20 13:44:25 2009 -0400"
      },
      "message": "thinkpad-acpi: remove uneeded tp_features.hotkey tests in hotkey_exit\n\nhotkey_exit() is only called if hotkey_init() finished sucessfully, or\nby direct calls inside hotkey_init().  The tp_features.hotkey test is\nalways true, and just adds to the confusion, remove it.  Also, avoid\ncalling hotkey_mask_set() when it won\u0027t do anything useful.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "435c47e20bc212d0fa6652ac93fae8eaee7b9b34",
      "tree": "2cd23fc6a2324023f728a8595c42d82d842e3cef",
      "parents": [
        "5f0dadb4bd259c3b832e19702f552947244edfb9"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun Sep 20 14:09:22 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Sep 20 13:43:29 2009 -0400"
      },
      "message": "thinkpad-acpi: don\u0027t leave ERR_PTR() pointers around\n\nbacklight_device_register returns ERR_PTR() in case of problems, and\nthe current code would leave that ERR_PTR in ibm_backlight_device.\n\nThe current code paths won\u0027t touch it in that situation, but that could\nchange.  Make sure to set ibm_backlight_device to NULL in the error\npath.\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": "d26f0528d588e596955bf296a609afe52eafc099",
      "tree": "314f7a5637d5517a19f29d64a17e3459505def8f",
      "parents": [
        "b963bd39c9000328f6ce4f12aa52abbb0c68ee91",
        "df43176c934f2bc01f7615a6e20a4b8e77dcdd11"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 02:14:45 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 02:14:45 2009 -0400"
      },
      "message": "Merge branch \u0027misc-2.6.32\u0027 into release\n\nConflicts:\n\tdrivers/pci/dmar.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b963bd39c9000328f6ce4f12aa52abbb0c68ee91",
      "tree": "1c4b1d5ed3c568903d3734173a3f08ad6741e351",
      "parents": [
        "cbeee13570adfb0af494a07074958e4888c2351c",
        "5f0dadb4bd259c3b832e19702f552947244edfb9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 02:11:06 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 02:11:06 2009 -0400"
      },
      "message": "Merge branch \u0027thinkpad\u0027 into release\n"
    },
    {
      "commit": "89ae400e3f57c9d60cd4da3501bb09c1502b723c",
      "tree": "66f17d0c2ab6e8667528b54c3ff58b3b5cdc9798",
      "parents": [
        "bf25400e889dac3f9a3d5a5b77e8ec4c170a5006",
        "84a6ce267296dabdf427ea4aff73dc58164863bb"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 02:09:50 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 02:09:50 2009 -0400"
      },
      "message": "Merge branch \u0027fujitsu\u0027 into release\n"
    },
    {
      "commit": "b4549a24b6194201077d0295207ec204f785fab1",
      "tree": "d290a7868f12a1b62aba0449f6c693dd0ff91130",
      "parents": [
        "3bb29ec14ce5f448ab37a5da16c3d720ae5af9cf",
        "52cc96bd5b61775db2792780c610979fc02313eb"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:55:27 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:55:27 2009 -0400"
      },
      "message": "Merge branch \u0027asus\u0027 into release\n"
    },
    {
      "commit": "3bb29ec14ce5f448ab37a5da16c3d720ae5af9cf",
      "tree": "1bd565730cecc425a7e418445434628f8132d6bd",
      "parents": [
        "985f38781d19101aba121df423f92c87b208c6df",
        "f944915187f53810130eb1c56985e27e3cbe4a6d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:54:35 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:54:35 2009 -0400"
      },
      "message": "Merge branch \u0027acer\u0027 into release\n"
    },
    {
      "commit": "f944915187f53810130eb1c56985e27e3cbe4a6d",
      "tree": "c552d2b6ec6df641ee27cb214589a4a92e4971fc",
      "parents": [
        "ff27e1f3037535a547e2474eecb688428d654dc3"
      ],
      "author": {
        "name": "Peter Feuerer",
        "email": "peter@piie.net",
        "time": "Fri Sep 18 12:41:07 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:53:35 2009 -0400"
      },
      "message": "acerhdf: additional BIOS versions\n\nAdded BIOS versions:\nAcer: AOA110-v0.3307, AOA150-v0.3301, AOA150-v0.3307\nPackard Bell: AOA150-v0.3105\n\nSigned-off-by: Peter Feuerer \u003cpeter@piie.net\u003e\nCc: Andreas Mohr \u003candi@lisas.de\u003e\nCc: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ff27e1f3037535a547e2474eecb688428d654dc3",
      "tree": "544b04eb599f7087446d312fae2399e145d2383b",
      "parents": [
        "ded0cdfc6a7673916b0878c32fa8ba566b4f8cdb"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@gmail.com",
        "time": "Fri Sep 18 12:41:05 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:53:07 2009 -0400"
      },
      "message": "acerhdf: convert to dev_pm_ops\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Peter Feuerer \u003cpeter@piie.net\u003e\nCc: Andreas Mohr \u003candi@lisas.de\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": "ded0cdfc6a7673916b0878c32fa8ba566b4f8cdb",
      "tree": "f9c8703d05fa95c56147fe11ec81207990c9d5b0",
      "parents": [
        "1e23502cc57cef33455ac7cb9111e3c6d991a894"
      ],
      "author": {
        "name": "Peter Feuerer",
        "email": "peter@piie.net",
        "time": "Thu Aug 06 15:57:52 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:49:25 2009 -0400"
      },
      "message": "acerhdf: fix fan control for AOA150 model\n\n- Apply Borislav Petkov\u0027s patch (convert the fancmd[] array to a real\n  struct thus disambiguating command handling and making code more\n  readable.)\n\n- Add BIOS product to BIOS table as AOA110 and AOA150 have different\n  register values\n\n- Add force_product parameter to allow forcing different product\n\n- fix linker warning caused by \"acerhdf_drv\" not being named\n  \"acerhdf_driver\"\n\nSigned-off-by: Peter Feuerer \u003cpeter@piie.net\u003e\nCc: Andreas Mohr \u003candi@lisas.de\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@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": "985f38781d19101aba121df423f92c87b208c6df",
      "tree": "21b10413b6e24c0eaf5c3b2432e936749a672644",
      "parents": [
        "d093d70a81b08673d1577ad73419998f02be9d29",
        "c9766237afa92e8d7f27bbcd4964f1b43fa0bce8"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:45:22 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:45:22 2009 -0400"
      },
      "message": "Merge branch \u0027acpica\u0027 into release\n"
    },
    {
      "commit": "09729f0b11a389e046f621f3e4841043f460b603",
      "tree": "d25f19c51b7cbc505d383c0a5cf198d4feb8bbbd",
      "parents": [
        "e4f55966d02c5dfade2978c2aa05fb202a78a4d1"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Sep 14 12:43:51 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:33:27 2009 -0400"
      },
      "message": "hp-wmi: fix rfkill memory leak on unload\n\nrfkill_unregister() should always be followed by rfkill_destroy()\nIn this case, rfkill_destroy was called two times on wifi_rfkill and\nnever on bluetooth_rfkill.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d093d70a81b08673d1577ad73419998f02be9d29",
      "tree": "4e72ff38bf670a1e2446d0aa1772ff493ac22768",
      "parents": [
        "596fb7ae462f5c82a1d663fe04f8c98464c963c9",
        "9caeb5324427990db7bc97e674794d201c1f0797"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:29:01 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:29:01 2009 -0400"
      },
      "message": "Merge branch \u0027topstar-laptop\u0027 into release\n"
    },
    {
      "commit": "9caeb5324427990db7bc97e674794d201c1f0797",
      "tree": "1054edb9c3ed38d73d867a43c163547c6933733b",
      "parents": [
        "74fca6a42863ffacaf7ba6f1936a9f228950f657"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Mon Sep 14 21:11:21 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:16:13 2009 -0400"
      },
      "message": "topstar-laptop: add new driver for hotkeys support on Topstar N01\n\nThis adds Topstar Laptop Extras ACPI driver. It enables hotkeys\nfunctionality with Topstar N01 netbook. Besides hotkeys there are\nother functions exposed by its ACPI firmware, but for now only\nhotkeys reporting on Topstar N01 is supported. Topstar is a chinese\nmanufacturer, its website can be currently reached at\nhttp://www.topstardigital.cn/\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nReviewed-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nReviewed-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5f0dadb4bd259c3b832e19702f552947244edfb9",
      "tree": "4b5e716ae16ce7e678c6c6c8ce4e5c3a6835cc1f",
      "parents": [
        "de4c8cc7bddd9c43dc1b85517ab445ffa8163058"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Sep 14 12:43:52 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:10:34 2009 -0400"
      },
      "message": "thinkpad_acpi: fix rfkill memory leak on unload\n\nrfkill_unregister() should always be followed by rfkill_destroy()\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "596fb7ae462f5c82a1d663fe04f8c98464c963c9",
      "tree": "0853612306257f388a4cecdbd3043162a5d42251",
      "parents": [
        "003d6a38ce1a59e0053a02fd9e9a65b588bc8e33",
        "de4c8cc7bddd9c43dc1b85517ab445ffa8163058"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:06:16 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:06:16 2009 -0400"
      },
      "message": "Merge branch \u0027thinkpad\u0027 into release\n"
    },
    {
      "commit": "de4c8cc7bddd9c43dc1b85517ab445ffa8163058",
      "tree": "80397a4742e942dd05949267421d20f24885aeab",
      "parents": [
        "230d8cf25ac32c7d2fdb4dda861ec5d954000ffb"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Sep 12 15:22:18 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 00:54:34 2009 -0400"
      },
      "message": "thinkpad-acpi: report brightness events when required\n\nReport KEY_BRIGHTNESSUP and KEY_BRIGHTNESSDOWN input events when the\nThinkPad is in \"passive brightness control\" mode (because either we or\nACPI video touched _BCL), and ACPI video is not processing these\nevents by itself.\n\nThis happens only on Lenovo ThinkPads with ACPI video support, when\noperating with the ACPI video driver in acpi_backlight\u003dvendor mode.\n\nIssuing these events is the right thing to do, and will work around\nbugzilla #13368, if userspace is properly configured and actively\nhandles these events.\n\nFor other ThinkPads, and when ACPI video is handling brightness\nchanges, thinkpad-acpi will continue NOT sending KEY_BRIGHTNESS*\nevents by default.\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": "230d8cf25ac32c7d2fdb4dda861ec5d954000ffb",
      "tree": "9a5669e8574cea3a5fc715c93681caa0f0eaf1fe",
      "parents": [
        "20c9aa46f644b3ddb161a819d1b0c2b07097c4ee"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Sep 12 15:22:17 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 00:54:04 2009 -0400"
      },
      "message": "thinkpad-acpi: don\u0027t poll by default any of the reserved hotkeys\n\nInit hotkey_source_mask late, so that we can make use of\nhotkey_reserved_mask to avoid polling any of the reserved\nhotkeys by default.\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": "20c9aa46f644b3ddb161a819d1b0c2b07097c4ee",
      "tree": "2932b70a41ba2c83a29c200ad1042fa5e765a374",
      "parents": [
        "06777be6d8688ba93103fffbbe9e64a5e6fab3c8"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Sep 12 15:22:16 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 00:53:50 2009 -0400"
      },
      "message": "thinkpad-acpi: Fix procfs hotkey reset command\n\necho \"reset\" \u003e /proc/acpi/ibm/hotkey should do something non-useless,\nso instead of setting it to Fn+F2, Fn+F3, Fn+F5, set it to\nhotkey_recommended_mask.\n\nIt is not like it will survive for much longer, anyway.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "06777be6d8688ba93103fffbbe9e64a5e6fab3c8",
      "tree": "8b453eac2df9e5f73d96cea265a073755ae7abf7",
      "parents": [
        "db25f16d1dcce8de12f2f5daf884cda02196b28c"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Sep 12 15:22:15 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 00:53:34 2009 -0400"
      },
      "message": "thinkpad-acpi: deprecate hotkey_bios_mask\n\nSome analysis of the ACPI DSDTs shows that the HKEY pre-enabled mask\nis always 0x80c (FN+F3,FN+F4 and FN+F12), which are the hotkeys that\nthe second gen of HKEY firmware supported (the first gen didn\u0027t report\nany hotkeys, the second reported these tree hotkeys but had no mask\nsupport, and the third added mask support).\n\nSo, this is probably some sort of backwards compatibility with older\nversions of the IBM ThinkVantage suite.  We have no use for that, and\nI know of exactly ZERO users of that attribute, anyway.  Start the\nprocess of getting rid of it.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "db25f16d1dcce8de12f2f5daf884cda02196b28c",
      "tree": "12abde8e97c57de182d9a0b8f6689664546d09f6",
      "parents": [
        "e675abafcc0df38125e6e94a9ba91c92fe774f52"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Sep 12 15:22:14 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 00:53:04 2009 -0400"
      },
      "message": "thinkpad-acpi: hotkey poll fixes\n\nFix some locking, avoid exiting the kthread before kthread_stop() is\ncalled on it, and clean up the hotkey poll routines a little bit.\n\nAlso, restore bits in the firmware mask after hotkey_source_mask is\nchanged.  Without this, we leave events disabled...\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": "e675abafcc0df38125e6e94a9ba91c92fe774f52",
      "tree": "29c665f45e0f5a280d2e801855ef7ce4e769bf9c",
      "parents": [
        "600a99fa3b4ce4a54375fb089e5ce0f3a1c9a7e1"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Sep 12 15:22:13 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 00:52:52 2009 -0400"
      },
      "message": "thinkpad-acpi: be more strict when detecting a ThinkPad\n\nUse stricter checks to decide that we\u0027re running on a supported ThinkPad.\nThis should remove some possible false positives, although nobody ever\nbothered to report any.\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": "600a99fa3b4ce4a54375fb089e5ce0f3a1c9a7e1",
      "tree": "b6e680f65204a9508ba9f14f52a40fb23a673753",
      "parents": [
        "6da25bf51689a5cc60370d30275dbb9e6852e0cb"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Sep 12 15:22:12 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 00:52:33 2009 -0400"
      },
      "message": "thinkpad-acpi: firmware version checks\n\nUse the quirk infrastructure to warn of outdated firmware and also of\nfirmware versions that are known to cause problems.\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": "6da25bf51689a5cc60370d30275dbb9e6852e0cb",
      "tree": "63ca0509ce949816acec274f33d4dbafad217906",
      "parents": [
        "74fca6a42863ffacaf7ba6f1936a9f228950f657"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Sep 12 15:22:11 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 00:52:20 2009 -0400"
      },
      "message": "thinkpad-acpi: don\u0027t ask about brightness_mode for fw. 1V and 1R\n\nX40 (firmware 1V) and T41 (firmware 1R) have been confirmed to work\nwell with the new defaults, so we can stop pestering people to confirm\nthat fact.\n\nFor now, whitelist just these two firmware types.  It is best to have\nat least one more firmware type confirmed for Radeon 9xxx and Intel\nGMA-2 ThinkPads before removing the confirmation requests entirely.\n\nReported-by: Robert de Rooy \u003crobert.de.rooy@gmail.com\u003e\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": "003d6a38ce1a59e0053a02fd9e9a65b588bc8e33",
      "tree": "c9b941f4798a2accca200b0b01c07353ce5b07e1",
      "parents": [
        "71fd68e7d234f6b7d8407c8f486764d24f8411f4",
        "e55a5999ffcf72dc4d43d73618957964cb87065a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 00:37:13 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 00:37:13 2009 -0400"
      },
      "message": "Merge branch \u0027sfi-base\u0027 into release\n\nConflicts:\n\tdrivers/acpi/power.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "181d683d752c432635eda0f182ee71548c1f1820",
      "tree": "1fa397811ea6bcc73001fe1ab5b53525f2b88f74",
      "parents": [
        "0cb583fd2862f19ea88b02eb307d11c09e51e2f8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 16 01:06:43 2009 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Sep 17 23:23:45 2009 -0700"
      },
      "message": "Input: libps2 - additional locking for i8042 ports\n\nThe serio ports on i8042 are not completely isolated; while we provide\nenough locking to ensure proper serialization when accessing control\nand data registers AUX and KBD ports can still have an effect on each\nother on PS/2 protocol level. The most prominent effect is that\nissuing a command for the device connected to one port may cause\nabort of the command currently executing by the device connected to\nanother port.\n\nSince i8042 nor serio subsystem are not aware of the details of the\nPS/2 protocol (length of the commands and their replies and so on) the\nlocking should be done on libps2 level by adding special handling when\nwe see that we are dealing with serio port on i8042.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8dd2b42665f9d4ca4fded99f048631b60f669dc5",
      "tree": "bcc098262d8c5f93505150763aa9be3fd752920a",
      "parents": [
        "c90cd332d3dbf9fc78934b8bda271c1f909216ea"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Thu Aug 20 20:38:13 2009 +0200"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Sep 14 20:26:59 2009 +0200"
      },
      "message": "hp-wmi: Switch driver to dev_pm_ops\n\nGets rid of the following warning:\n\nPlatform driver \u0027hp-wmi\u0027 needs updating - please use dev_pm_ops\n\nI tested that the resume handler still works on my HP 2510p notebook.\n\n[rjw: Fixed up the definition of hp_wmi_pm_ops.]\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "52cc96bd5b61775db2792780c610979fc02313eb",
      "tree": "877a9036f2768556a14f43ca8f3db243062d562b",
      "parents": [
        "a8258069793609903b5ebf0bca3320249154c379"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Sat Aug 29 10:28:31 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 29 14:17:18 2009 -0400"
      },
      "message": "eeepc-laptop: allow rfkill hotplug to work on the 900A model\n\nThe 900A provides hotplug notifications on a different ACPI object to\nother models.\n\nReported-by: Trevor \u003ctrevor.chart@gmail.com\u003e\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": "a8258069793609903b5ebf0bca3320249154c379",
      "tree": "cee48fe275ea8f34b36ac9c59b0c099deb6ec5ce",
      "parents": [
        "be96666065fd36ccfa09a13903d31d7ff5f4ef91"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Sat Aug 29 10:28:30 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 29 14:16:30 2009 -0400"
      },
      "message": "eeepc-laptop: fix rfkill memory leak on unload\n\nrfkill_unregister() should always be followed by rfkill_destroy()\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": "be96666065fd36ccfa09a13903d31d7ff5f4ef91",
      "tree": "930f32d9c4d72494ae64ba293064bf9162886f17",
      "parents": [
        "aeb41b852fe90764b75ef7a9f185ca94696af6ff"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Aug 29 10:28:29 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 29 14:15:54 2009 -0400"
      },
      "message": "asus-laptop: Fix coding style for comments\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a192a9580bcc41692be1f36b77c3b681827f566a",
      "tree": "8cf1637f87faa880fdffab62a701b47f699945f9",
      "parents": [
        "2a4ab640d3c28c2952967e5f63ea495555bf2a5f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 28 16:45:54 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 19:57:27 2009 -0400"
      },
      "message": "ACPI: Move definition of PREFIX from acpi_bus.h to internal..h\n\nLinux/ACPI core files using internal.h all PREFIX \"ACPI: \",\nhowever, not all ACPI drivers use/want it -- and they\nshould not have to #undef PREFIX to define their own.\n\nAdd GPL commment to internal.h while we are there.\n\nThis does not change any actual console output,\nasside from a whitespace fix.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "aeb41b852fe90764b75ef7a9f185ca94696af6ff",
      "tree": "364dc4b85ffd4e23cee6f4846aecab783ce06fd2",
      "parents": [
        "b09f5fecf8b97c9de7add3e2eb0cfeb91ef28dbb"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 19:03:11 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 19:03:11 2009 -0400"
      },
      "message": "eeepc-laptop: whitespace for checkpatch.pl\n\ncheckpatch doesn\u0027t like tab+space for a return statement.\n\nWARNING: suspect code indent for conditional statements (8, 17)\n+\tif (!device)\n+\t\t return -EINVAL;\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0aa20f7d720ed1feeb74df8c63a6427d9a2d3ebd",
      "tree": "6628faa188cdbcb5d8c54088a6cf3b07199e834f",
      "parents": [
        "4644d0e5bd1412bbaed77e46c0c3376c6d060a74"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Aug 28 12:56:53 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:21:13 2009 -0400"
      },
      "message": "asus-laptop: Add \"calculator\" hotkey\n\nFound on UX50V.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4644d0e5bd1412bbaed77e46c0c3376c6d060a74",
      "tree": "755b7011997a3bf2114bba818bee103704cb48ab",
      "parents": [
        "dc79526078d2c0f01445e54e1d9fdf7c15ffd63d"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Aug 28 12:56:52 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:21:13 2009 -0400"
      },
      "message": "asus-laptop: Add suport for another \"Media\" key\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dc79526078d2c0f01445e54e1d9fdf7c15ffd63d",
      "tree": "892eda1ae25fa69f460e7e8ca9de7b0addf3a593",
      "parents": [
        "b7d3fbc2ed624cc216adda0f2574570e6d6d6aed"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Aug 28 12:56:51 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:21:13 2009 -0400"
      },
      "message": "asus-laptop: handle keyboard backlight keys\n\nAdd support for the Fn+F3/Fn+F4 keys and map them\nas KEY_KBDILLUMUP and KEY_KBDILLUMDOWN.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b7d3fbc2ed624cc216adda0f2574570e6d6d6aed",
      "tree": "f15a61d393a6e12618ba7074aa5cf1eb14813a70",
      "parents": [
        "977c328d81e31fde70c5ba381d9cf7357451dd74"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Aug 28 12:56:50 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:21:13 2009 -0400"
      },
      "message": "asus-laptop: Add support for Keyboard backlight\n\nAdd support for keyboard backlight found in Asus U50VG.\n\nThe SMC driver for the Apples does it via LED. To be\nconsistent with that we create /sys/class/leds/asus::kbd_backlight/\nto control the keyboard backlight.\n\nSLKB and GLKB are used to get/set the backlight. On\nthe U50VG is supports 4 brightness level, but this may\nchange with other models.\n\nSLKB take a 8 bit integer where the higher bit is used\nto toggle the backlight, and the over 7 bits control the\nbrightness level.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "977c328d81e31fde70c5ba381d9cf7357451dd74",
      "tree": "fae7e1a1580b3871ae87b5271c5df110a14021b4",
      "parents": [
        "f641375b65f64e83be8be68ae1ebce21ee4fd578"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Aug 28 12:56:49 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:21:13 2009 -0400"
      },
      "message": "asus-laptop: set maximum led brightness\n\nSet the right maximum brightness which is one, because\nthey can only be on or off.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f641375b65f64e83be8be68ae1ebce21ee4fd578",
      "tree": "820d1e657f4e2a4e6ed119c510f2705865860c87",
      "parents": [
        "abfa57e15acaa6e1ec567c250e5212bc55d79e43"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Aug 28 12:56:48 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:21:13 2009 -0400"
      },
      "message": "asus-laptop: Map X50R hotkeys\n\nMap some new hotkeys found on X50R.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "abfa57e15acaa6e1ec567c250e5212bc55d79e43",
      "tree": "381ebd9e3a14f50bec0f31d967f16580140a5274",
      "parents": [
        "1d4a3800c764d111d67462a14589ed1611b2f55e"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Aug 28 12:56:47 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:21:12 2009 -0400"
      },
      "message": "asus-laptop: Add *_led_get() functions\n\nAdd support for getting led brightness directly from\nthe hardware. Currently we don\u0027t need it, but it is needed\nto support keyboard backlight/led.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1d4a3800c764d111d67462a14589ed1611b2f55e",
      "tree": "5b9bf7a341d4498fa976e175367a88a124c15bea",
      "parents": [
        "5f634c6527249275df4199a294ee9cec2f3ff3b1"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Aug 28 12:56:46 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:21:12 2009 -0400"
      },
      "message": "asus-laptop: Show HRWS in infos and fix output format\n\nShow HRWS in /sys/platform/devices/asus-laptop/infos.\nHRWS is a bitfield used to get information about Hardware\navailable in the laptop.\nAlso change sprintf format from 0x%04x to %#x.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d1ec9c3d434d94e3674bcf433e8e8e7462b8e1c0",
      "tree": "7dbdc81e3a1f84c7b22d797c6d3b9bc5cce99ce7",
      "parents": [
        "c200da5d2900df9c24fb8041870d92a4175bbef3"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Aug 28 12:56:41 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:21:12 2009 -0400"
      },
      "message": "eeepc-laptop: add rfkill support for the Wimax in ASUS Eee PC 1000HG\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c200da5d2900df9c24fb8041870d92a4175bbef3",
      "tree": "27c2aa5a17c3b6c9eaeef823ec96834714a6c161",
      "parents": [
        "c1edd99f1c2b0285ce810d217180bf37bbae550e"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Fri Aug 28 12:56:40 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:21:11 2009 -0400"
      },
      "message": "eeepc-laptop: switch to dev_pm_ops\n\nThis also involves switching the resume handler from the acpi device\nto the platform device.  Using the more fine grained handlers allows\ntwo improvements:\n\n1. We only need to recheck rfkill state after resume from hibernation.\n\n2. The wireless LED workaround accounts for up to 1.1s out of 1.7s\nresuming devices (when wireless is enabled).  We can limit the\nworkaround to thaw(), so that it only delays suspend to disk.\n\nThe workaround is only likely to help when hibernation is aborted.\nSuspend to ram cannot be aborted by the user.  Device suspend errors may\nwell happen before eeepc-laptop would even be frozen.  Suspend errors\nwhich happen after that could be pretty funky anyway.\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": "c1edd99f1c2b0285ce810d217180bf37bbae550e",
      "tree": "67d42ad9690ef5be75a7bf80626455a5d57cf4c9",
      "parents": [
        "a47461011a0f5110c497b9b163d1125d258418b2"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Fri Aug 28 12:56:39 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:21:11 2009 -0400"
      },
      "message": "eeepc-laptop: correct the description of the hibernation abort bug\n\nActually it is only the LED which is affected.  The bios bug does not\ndisable the wifi.\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": "a47461011a0f5110c497b9b163d1125d258418b2",
      "tree": "b734ca0b8baa4025abf602c203638e656ca71946",
      "parents": [
        "ffb03575284e0f72d7ea001178c793afa265b8b5"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Fri Aug 28 12:56:38 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:21:11 2009 -0400"
      },
      "message": "eeepc-laptop: check the 3G rfkill state on resume\n\nAll the rfkill devices are treated as \"persistent\", 3G is no exception.\nThis means their state may change over hibernation.\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": "ffb03575284e0f72d7ea001178c793afa265b8b5",
      "tree": "25bd46f8078ebf7cbc11792d227ab689e19da841",
      "parents": [
        "f2a9d5e8a649c606f520b7a7b9f4f46fba79c327"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Fri Aug 28 12:56:37 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:21:11 2009 -0400"
      },
      "message": "eeepc-laptop: remove redundant rfkill_set_sw_state in resume handler\n\nrfkill_set_sw_state() will already be called by eeepc_rfkill_hotplug().\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": "f2a9d5e8a649c606f520b7a7b9f4f46fba79c327",
      "tree": "5e7e64548abc259ce49f0a996478d8a869308aa8",
      "parents": [
        "1e7798547fe6920ae27fb92c9202353e9e4c55db"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Fri Aug 28 12:56:36 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:21:11 2009 -0400"
      },
      "message": "eeepc-laptop: make input device a child of the platform device\n\nSysfs showed the ehotk input device as a \"virtual\" device - lies!\nThe input device is provided by a physical device, the eeepc platform.\n\nThis requires that we move the creation of the input device to come\nafter platform device is created.  Input initialization is moved from\nehotk_check() [sic] to a new function called eeepc_input_init().  This\nbrings the input device into line with the other eeepc-laptop devices.\n\nAlso, refuse to load if we fail to register the input device.\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": "1e7798547fe6920ae27fb92c9202353e9e4c55db",
      "tree": "0e8672632daf6501eb879e4772ef44ddd1ef2162",
      "parents": [
        "07e84aa98f6b3a7278d3267f6f657955ed3eb973"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Fri Aug 28 12:56:35 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:21:11 2009 -0400"
      },
      "message": "eeepc-laptop: fix ordering of init and exit functions\n\n1. input and backlight devices were registered after acpi notifications\n   are enabled.  This left a window where eeepc_hotk_notify() might\n   find these devices in an inconsistent (half-initialized) state.\n\n-\u003e Move all device registration into eeepc_hotk_add(), which is called\n   before enabling acpi notifications.\n\n2. input and backlight devices were unregistered before acpi\n   notifications are disabled.  This left a window where\n   eeepc_hotk_notify() might find these devices in an inconsistent\n   (half-destroyed) state.\n\n-\u003e Move all device unregistration into eeepc_hotk_remove(), which is\n   called after disabling acpi notifications.\n\n3. The acpi driver was not freed if an error occured further down in\n   eeepc_laptop_init().\n\n-\u003e The rest of eeepc_laptop_init() has been moved to eeepc_hotk_add(),\n   so this is no longer a problem.\n\n4. The acpi driver was unregistered before the platform driver.  This\n   left a window where a sysfs access could attempt to read the ehotk\n   structure after it had been freed by eeepc_hotk_remove().\n\n-\u003e The acpi driver is now unregistered as the last step in\n   eeepc_laptop_exit(), so this is no longer a problem.\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": "07e84aa98f6b3a7278d3267f6f657955ed3eb973",
      "tree": "e3f9b3a8fea9ab26e84bb1e7ef93a9db2a883951",
      "parents": [
        "dcf443b5813074031a45b05ad9c57da98bcae329"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Fri Aug 28 12:56:34 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:21:11 2009 -0400"
      },
      "message": "eeepc-laptop: fix pci hotplug race on load and unload\n\nWifi rfkill state changes can race with pci hotplug cleanup.  A simple\nfix is to refresh the hotplug state just before deregistering the pci\nhotplug slot.\n\nThere is also potential for a hotplug notification to fire too early\nduring setup, while the structures it uses are still being initialised.\n(This could only happen if the BIOS performs hotplug itself; a bug\ntriggered by removing the battery while hibernated).  Avoid this by\nregistering the notifier later.  The same refresh mechanism is used\nto handle rfkill state changes which can now race with registration.\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": "dcf443b5813074031a45b05ad9c57da98bcae329",
      "tree": "a5f9174917244e639efab172f9cab1552c7dac7c",
      "parents": [
        "6d41839e762f8b8b03dbb97fd0d41b244d0bc902"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Fri Aug 28 12:56:33 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:21:11 2009 -0400"
      },
      "message": "eeepc-laptop: use a mutex to serialize pci hotplug (resume vs. notify)\n\nCommit d0265f0 \"eeepc-laptop: fix hot-unplug on resume\" used a workqueue\nto protect pci hotplug against multiple simultaneous calls during\nresume.  It seems to work, but a mutex would be more appropriate.\n\nThis is in preparation to fix the potential pci hotplug race on unload.\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": "6d41839e762f8b8b03dbb97fd0d41b244d0bc902",
      "tree": "168fa39bf92766bffeaaa0247bc64e522e18c08d",
      "parents": [
        "326ba5010a5429a5a528b268b36a5900d4ab0eba"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Fri Aug 28 12:56:32 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:21:10 2009 -0400"
      },
      "message": "eeepc-laptop: don\u0027t touch the pci slot if it was claimed by a different driver\n\nThe whole point of registering as a PCI hotplug driver was to prevent\nconflict with pciehp.  At the moment it happens to work because\neeepc-laptop is loaded first, but it doesn\u0027t work the other way round.\nIf pciehp is loaded first then we fail to claim the slot - we need to\nrespect this and not handle hotplug events.\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": "84a6ce267296dabdf427ea4aff73dc58164863bb",
      "tree": "21d62fcf49d9492c76191a203a79b73bf993f38b",
      "parents": [
        "72afeeafe54853881a4e53dc78d538e249130ad8"
      ],
      "author": {
        "name": "Jonathan Woithe",
        "email": "jwoithe@physics.adelaide.edu.au",
        "time": "Fri Jul 31 18:16:59 2009 +0930"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:17:08 2009 -0400"
      },
      "message": "fujitsu-laptop: increment driver version\n\nIncrement driver version to reflect the changes from this patch series.\n\nSigned-off-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "72afeeafe54853881a4e53dc78d538e249130ad8",
      "tree": "f31f9be2ed7856762b7c763f9c00aabc9b69f6b2",
      "parents": [
        "67059406219d30a36b7ca93f863eb1f3032f05ce"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 31 18:16:02 2009 +0930"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:17:08 2009 -0400"
      },
      "message": "fujitsu-laptop: driver [un]registration fixes\n\n* Move led_classdev_unregister() calls from fujitsu_cleanup() to\n  acpi_fujitsu_hotkey_remove().\n\n* Fix ordering in fujitsu_cleanup().\n\n* Fix backlight_device_register() failure handling in fujitsu_init().\n\n* Add missing sysfs group removal on failure to fujitsu_init().\n\n* Add input device unregistering on failure to acpi_fujitsu_add()\n  and acpi_fujitsu_hotkey_add().\n\n* Add input device unregistering/freeing to acpi_fujitsu_remove()\n  and acpi_fujitsu_hotkey_remove() (also remove superfluous \u0027device\u0027\n  and \u0027acpi_driver_data(device)\u0027 checks while at it).\n\n* Do few minor cleanups.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "67059406219d30a36b7ca93f863eb1f3032f05ce",
      "tree": "db67d87472511aaaf837254704526b275f69fac7",
      "parents": [
        "14485c57270e8f3de2a25abaf93bae5712c97e9e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jul 31 08:43:56 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:17:08 2009 -0400"
      },
      "message": "fujitsu-laptop: remove superfluous NULL pointer checks\n\nThis takes care of the following entries from Dan\u0027s list:\n\ndrivers/platform/x86/fujitsu-laptop.c +327 set_lcd_level(13) warning:\nvariable derefenced before check \u0027fujitsu\u0027\ndrivers/platform/x86/fujitsu-laptop.c +358 set_lcd_level_alt(13) warning:\nvariable derefenced before check \u0027fujitsu\u0027\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: corbet@lwn.net\nCc: eteo@redhat.com\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "14485c57270e8f3de2a25abaf93bae5712c97e9e",
      "tree": "4d9a05bc9b88d5722088c1f816af64ba7a47c0c2",
      "parents": [
        "1e384cb0f9a940f2a431d1708f963987e61d71e3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Jul 31 18:12:00 2009 +0930"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:17:08 2009 -0400"
      },
      "message": "fujitsu-laptop: Correct redundant test\n\ndevice and acpi_driver_data(device) were tested just a few lines above.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nexpression E;\n@@\n\nif (x \u003d\u003d NULL || ...) { ... when forall\n   return ...; }\n.. when !\u003d \\(x\u003dE\\|x--\\|x++\\|--x\\|++x\\|x-\u003dE\\|x+\u003dE\\|x|\u003dE\\|x\u0026\u003dE\\|\u0026x\\)\n(\n*x \u003d\u003d NULL\n|\n*x !\u003d NULL\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1e384cb0f9a940f2a431d1708f963987e61d71e3",
      "tree": "632b4bd73a7abe0cef85f440e2af11eded131110",
      "parents": [
        "c1b5310a957c47d1c66bb53035c6ba6aa20a150f"
      ],
      "author": {
        "name": "Stephen Gildea",
        "email": "stepheng+linux@gildea.com",
        "time": "Tue Aug 25 14:41:52 2009 +0930"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:17:08 2009 -0400"
      },
      "message": "fujitsu-laptop: support led-class as module\n\nSupport fujitsu-laptop with led-class built as a module instead of\nbeing compiled in.\n\nSigned-off-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": "c1b5310a957c47d1c66bb53035c6ba6aa20a150f",
      "tree": "7ceff754461e8af47a104263bc0f5816200e9da8",
      "parents": [
        "e29b3ee3b005897fbdcfdd4b3190776e38739d70"
      ],
      "author": {
        "name": "Jonathan Woithe",
        "email": "jwoithe@physics.adelaide.edu.au",
        "time": "Thu Aug 27 18:45:33 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:17:08 2009 -0400"
      },
      "message": "fujitsu-laptop: fix config corner case\n\nThis patch is a trivial fix for a config corner case, ensuring that\nfujitsu-laptop doesn\u0027t get compiled into the kernel when the led class\nis a module.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "82e7784f57a81faf673b09bc468e736d582fe754",
      "tree": "b2869be47566c2aca2aa65fc825b2e637ced85fc",
      "parents": [
        "b0de22bdffa2e9a8e280d769c59f866605268484"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Aug 06 15:57:51 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 15:17:07 2009 -0400"
      },
      "message": "toshiba_acpi: return on a fail path\n\nReturn from bt_rfkill_poll() when hci_get_radio_state() fails.\n\nvalue is invalid in that case and should not be assigned to the rfkill\nstate.\n\nThis also fixes a double unlock bug.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "15b8dd53f5ffaf8e2d9095c423f713423f576c0f",
      "tree": "773f09435b14a810372642502352d46c29b6f148",
      "parents": [
        "9c61b34cf7078da72cce276ff8cfae5d6e9955bc"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Jun 29 13:39:29 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 27 10:17:15 2009 -0400"
      },
      "message": "ACPICA: Major update for acpi_get_object_info external interface\n\nCompleted a major update for the acpi_get_object_info external interface.\nChanges include:\n - Support for variable, unlimited length HID, UID, and CID strings\n - Support Processor objects the same as Devices (HID,UID,CID,ADR,STA, etc.)\n - Call the _SxW power methods on behalf of a device object\n - Determine if a device is a PCI root bridge\n - Change the ACPI_BUFFER parameter to ACPI_DEVICE_INFO.\nThese changes will require an update to all callers of this interface.\nSee the ACPICA Programmer Reference for details.\n\nAlso, update all invocations of acpi_get_object_info interface\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f3d83e2415445e5b157bef404d38674e9e8de169",
      "tree": "adc92f5fd348427802e0768aa2aaabe9a409970d",
      "parents": [
        "ce8442b55135c679809311997d1446f3bbc05de2"
      ],
      "author": {
        "name": "Costantino Leandro",
        "email": "lcostantino@gmail.com",
        "time": "Wed Aug 26 14:29:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 26 20:06:53 2009 -0700"
      },
      "message": "wmi: fix kernel panic when stack protection enabled.\n\nSummary:\nKernel panic arise when stack protection is enabled, since strncat will\nadd a null terminating byte \u0027\\0\u0027; So in functions\nlike this one (wmi_query_block):\n        char wc[4]\u003d\"WC\";\n\t....\n\tstrncat(method, block-\u003eobject_id, 2);\n        ...\nthe length of wc should be n+1 (wc[5]) or stack protection\nfault will arise. This is not noticeable when stack protection is\ndisabled,but , isn\u0027t good either.\nConfig used: [CONFIG_CC_STACKPROTECTOR_ALL\u003dy,\n\t      CONFIG_CC_STACKPROTECTOR\u003dy]\n\nPanic Trace\n------------\n       .... stack-protector: kernel stack corrupted in : fa7b182c\n       2.6.30-rc8-obelisco-generic\n       call_trace:\n           [\u003cc04a6c40\u003e] ? panic+0x45/0xd9\n\t   [\u003cc012925d\u003e] ? __stack_chk_fail+0x1c/0x40\n\t   [\u003cfa7b182c\u003e] ? wmi_query_block+0x15a/0x162 [wmi]\n\t   [\u003cfa7b182c\u003e] ? wmi_query_block+0x15a/0x162 [wmi]\n\t   [\u003cfa7e7000\u003e] ? acer_wmi_init+0x00/0x61a [acer_wmi]\n\t   [\u003cfa7e7135\u003e] ? acer_wmi_init+0x135/0x61a [acer_wmi]\n\t   [\u003cc0101159\u003e] ? do_one_initcall+0x50+0x126\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d13514\n\nSigned-off-by: Costantino Leandro \u003clcostantino@gmail.com\u003e\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \u003cstable@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": "95452a6ce17244059e184fe5f722bff66a2b52bf",
      "tree": "570bbbb5f4e4d5943fd130d4e52cefe608c75c87",
      "parents": [
        "a571a79a7e6b614f26d6bcc25b2ad48fd63fb829",
        "7334546a52c6764df120459509b1f803a073eacc"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 02 12:36:01 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 02 12:36:01 2009 -0400"
      },
      "message": "Merge branch \u0027bugzilla-13825\u0027 into release\n"
    },
    {
      "commit": "7334546a52c6764df120459509b1f803a073eacc",
      "tree": "8efbced7cb3d780e36681c2e110a8857f5da1ebc",
      "parents": [
        "ed680c4ad478d0fee9740f7d029087f181346564"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Mon Jun 29 09:40:07 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 02 12:35:53 2009 -0400"
      },
      "message": "eeepc-laptop: fix hot-unplug on resume\n\nOOPS on resume when the wireless adaptor is disabled during suspend was\nintroduced by \"eeepc-laptop: read rfkill soft-blocked state on resume\".\n\nUnable to handle kernel NULL pointer dereference\n\nProcess s2disk\nTainted: G W\nIP: klist_put\n\nCall trace:\n? klist_del\n? device_del\n? device_unregister\n? pci_stop_dev\n? pci_stop_bus\n? pci_remove_device\n? eeepc_rfkill_hotplug [eeepc_laptop]\n? eeepc_hotk_resume [eeepc_laptop]\n? acpi_device_resume\n? device_resume\n? hibernation_snapshot\n\nIt appears the PCI device is removed twice.  The eeepc_rfkill_hotplug()\ncall from the resume handler is racing against the call from the ACPI\nnotifier callback.  The ACPI notification is triggered by the resume\nhandler when it refreshes the value of CM_ASL_WLAN.\n\nThe fix is to serialize hotplug calls using a workqueue.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13825\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nAcked-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f63440eff06265fc56e73044f8727b12641b33f1",
      "tree": "0923c8f1ef07f175c0ea144b4e6d0eae952c3b3b",
      "parents": [
        "437f8c8ab99e7b6eed8e0d6d9cf46085c8de2e36",
        "59fe4fe34d7afdf63208124f313be9056feaa2f4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 02 11:34:24 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 02 11:34:24 2009 -0400"
      },
      "message": "Merge branch \u0027thinkpad\u0027 into release\n"
    },
    {
      "commit": "437f8c8ab99e7b6eed8e0d6d9cf46085c8de2e36",
      "tree": "7670bf6f2afc441974d37951afdc5c598705afef",
      "parents": [
        "b8a848ed7ffda36ed069f63de085a9411d2aa39f",
        "daed953721850381673687c59f3a0df553eb6626"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 02 11:33:01 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 02 11:33:01 2009 -0400"
      },
      "message": "Merge branch \u0027bugzilla-13865\u0027 into release\n"
    },
    {
      "commit": "59fe4fe34d7afdf63208124f313be9056feaa2f4",
      "tree": "519c227b9f27509ac2ce03de9e6d271698536375",
      "parents": [
        "5b05d4696d38c3172e79e855cc1e2ed044589508"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Aug 01 12:04:20 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 01 23:55:53 2009 -0400"
      },
      "message": "thinkpad-acpi: fix incorrect use of TPACPI_BRGHT_MODE_ECNVRAM\n\nHBRV-based default selection of backlight control strategy didn\u0027t work\nwell, at least the X41 defines it but doesn\u0027t use it and I don\u0027t think\nit will stop there.\n\nSwitch to a white/blacklist.  All models that have HBRV defined have\nbeen included in the list, and initially all ATI GPUs will get\nECNVRAM, and the Intel GPUs will get UCMS_STEP.\n\nSymptoms of incorrect backlight mode selection are:\n\n1. Non-working backlight control through sysfs;\n\n2. Backlight gets reset to the lowest level at every shutdown, reboot\n   and when thinkpad-acpi gets unloaded;\n\nThis fixes a regression in 2.6.30, bugzilla #13826\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nReported-by: Tobias Diedrich \u003cranma+kernel@tdiedrich.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5b05d4696d38c3172e79e855cc1e2ed044589508",
      "tree": "63a23cbb029bd0cac3e7b4f4863f996664afbd26",
      "parents": [
        "1f6fc2de9525e34ee93bd392fa046369a8cfbf1e"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Aug 01 12:04:19 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 01 23:50:40 2009 -0400"
      },
      "message": "thinkpad-acpi: restrict procfs count value to sane upper limit\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1f6fc2de9525e34ee93bd392fa046369a8cfbf1e",
      "tree": "0ee9b271522a4edd2154d7e090fd457d9bbb444d",
      "parents": [
        "550e7fd8afb7664ae7cedb398c407694e2bf7d3c"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Aug 01 12:04:18 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 01 23:46:58 2009 -0400"
      },
      "message": "thinkpad-acpi: remove dock and bay subdrivers\n\nThe standard ACPI dock driver can handle the hotplug bays and docks of\nthe ThinkPads just fine (including batteries) as of 2.6.27, and the\ncode in thinkpad-acpi for the dock and bay subdrivers is currently\nbroken anyway...\n\nUserspace needs some love to support the two-stage ejection nicely,\nbut it is simple enough to do through udev rules (you don\u0027t even need\nHAL) so this wouldn\u0027t justify fixing the dock and bay subdrivers,\neither.\n\nThat leaves warm-swap bays (_EJ3) support for thinkpad-acpi, as well\nas support for the weird dock of the model 570, but since such support\nhas never left the \"experimental\" stage, it is also not a strong\nenough reason to find a way to fix this code.\n\nUsers of ThinkPads with warm-swap bays are urged to request that _EJ3\nsupport be added to the regular ACPI dock driver, if such feature is\nindeed useful for them.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "550e7fd8afb7664ae7cedb398c407694e2bf7d3c",
      "tree": "63211042ffd8347a9f61dc1a53030b0c2408661b",
      "parents": [
        "ed680c4ad478d0fee9740f7d029087f181346564"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Aug 01 12:04:17 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 01 23:38:51 2009 -0400"
      },
      "message": "thinkpad-acpi: disable broken bay and dock subdrivers\n\nCurrently, the ThinkPad-ACPI bay and dock drivers are completely\nbroken, and cause a NULL pointer derreference in kernel mode (and,\ntherefore, an OOPS) when they try to issue events (i.e. on dock,\nundock, bay ejection, etc).\n\nOTOH, the standard ACPI dock driver can handle the hotplug bays and\ndocks of the ThinkPads just fine (including batteries) as of 2.6.27.\nIn fact, it does a much better job of it than thinkpad-acpi ever did.\n\nIt is just not worth the hassle to find a way to fix this crap without\nbreaking the (deprecated) thinkpad-acpi dock/bay ABI.  This is old,\ndeprecated code that sees little testing or use.\n\nAs a quick fix suitable for -stable backports, mark the thinkpad-acpi\nbay and dock subdrivers as BROKEN in Kconfig.  The dead code will be\nremoved by a later patch.\n\nThis fixes bugzilla #13669, and should be applied to 2.6.27 and later.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nReported-by: Joerg Platte \u003cjplatte@naasa.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "daed953721850381673687c59f3a0df553eb6626",
      "tree": "013f790c39736d80727751be13e0f5cf0358cf02",
      "parents": [
        "4be3bd7849165e7efa6b0b35a23d6a3598d97465"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Thu Jul 30 17:16:05 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jul 30 17:16:05 2009 -0400"
      },
      "message": "hp-wmi: check that an input device exists in resume handler\n\nSome systems may not support input events, or registering the input\nhandler may have failed. So check that an input device exists before\ntrying to set the docking and tablet mode state during resume.\n\nFixes: http://bugzilla.kernel.org/show_bug.cgi?id\u003d13865\n\nReported-and-tested-by: Cédric Godin \u003ccedric@belbone.be\u003e\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nAcked-by: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "f1462147f15a954a1a0553390846c6fa3ca742b1"
}
