)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "commit": "f1462147f15a954a1a0553390846c6fa3ca742b1",
      "tree": "c57ad5f209bd6bc735580172057153d60f0a4442",
      "parents": [
        "e00b95debb9a0f023b61abcd4b1e74f687276b47",
        "6d7760a88c25057c2c2243e5dfe2d731064bd31d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 13:42:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 27 13:42:47 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: (45 commits)\n  cnic: Fix ISCSI_KEVENT_IF_DOWN message handling.\n  net: irda: init spinlock after memcpy\n  ixgbe: fix for 82599 errata marking UDP checksum errors\n  r8169: WakeOnLan fix for the 8168\n  netxen: reset ring consumer during cleanup\n  net/bridge: use kobject_put to release kobject in br_add_if error path\n  smc91x.h: add config for Nomadik evaluation kit\n  NET: ROSE: Don\u0027t use static buffer.\n  eepro: Read buffer overflow\n  tokenring: Read buffer overflow\n  at1700: Read buffer overflow\n  fealnx: Write outside array bounds\n  ixgbe: remove unnecessary call to device_init_wakeup\n  ixgbe: Don\u0027t priority tag control frames in DCB mode\n  ixgbe: Enable FCoE offload when DCB is enabled for 82599\n  net: Rework mdio-ofgpio driver to use of_mdio infrastructure\n  register at91_ether using platform_driver_probe\n  skge: Enable WoL by default if supported\n  net: KS8851 needs to depend on MII\n  be2net: Bug fix in the non-lro path. Size of received packet was not updated in statistics properly.\n  ...\n"
    },
    {
      "commit": "ed5c8ef3bb2de277b7885072e0e981c41a022be5",
      "tree": "e6f4738c2093c1680a27b11ce8501c537f1198d5",
      "parents": [
        "9e81eccf199d910e5ea8db377a43478e4eccd033"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Sun Jul 19 09:48:28 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 21 15:58:54 2009 -0400"
      },
      "message": "acer-wmi: fix rfkill conversion\n\nFix another polarity error introduced by the rfkill rewrite,\nthis time in acer_rfkill_set().\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e864561c12bc743789eab76242b8314d394daa52",
      "tree": "5f9bf951fd8e713b224062a37b2a0b24c14f17ce",
      "parents": [
        "42359da44112565e12a5209befb36dc6b6d6cd9c",
        "e594e96e8a14101a6decabf6746bd5186287debc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:33:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 09 20:33:18 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: (29 commits)\n  cxgb3: Fix crash caused by stashing wrong netdev_queue\n  ixgbe: Fix coexistence of FCoE and Flow Director in 82599\n  memory barrier: adding smp_mb__after_lock\n  net: adding memory barrier to the poll and receive callbacks\n  netpoll: Fix carrier detection for drivers that are using phylib\n  includecheck fix: include/linux, rfkill.h\n  p54: tx refused but queue active\n  Atheros Kconfig needs to be dependent on WLAN_80211\n  mac80211: fix docbook\n  mac80211_hwsim: avoid NULL access\n  ssb: Add support for 4318E\n  b43: Add support for 4318E\n  zd1211rw: adding SONY IFU-WLM2 (054c:0257) as a zd1211b device\n  zd1211rw: 07b8:6001 is a ZD1211B\n  r6040: bump driver version to 0.24 and date to 08 July 2009\n  r6040: restore MIER register correctly when IRQ line is shared\n  ipv4: Fix fib_trie rebalancing, part 4 (root thresholds)\n  davinci_emac: fix kernel oops when changing MAC address while interface is down\n  igb: set lan id prior to configuring phy\n  mac80211: minstrel: avoid accessing negative indices in rix_to_ndx()\n  ...\n"
    },
    {
      "commit": "76d8b64e536362e16e38ee1c279c965ebfe094cc",
      "tree": "47a78c4f9e3b899e8b378c38658eec83b3b89a6c",
      "parents": [
        "59615b5f9d1323898ca94e88e595b5b04115076a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jun 29 10:53:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 07 12:55:27 2009 -0400"
      },
      "message": "hp-wmi: fix rfkill bug\n\nFix the third (I think) polarity error I accidentally\nintroduced in the rfkill rewrite to make wireless work\nagain on (certain?) HP laptops.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Maciej Rutecki \u003cmaciej.rutecki@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44b3615b8cb3b016a49eb7ef4236e77a77793cec",
      "tree": "89516517aef5d10668a3946e079419cc4e2daa80",
      "parents": [
        "aef29bc2603014cb28dfe39bab8d888546fe18e7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 29 10:07:54 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:40:38 2009 -0700"
      },
      "message": "eeepc-laptop: Fix build failure with HOTPLUG_PCI \u0026\u0026 !SYSFS\n\nFYI, there\u0027s a post-rc1 build regression with certain configs:\n\n drivers/built-in.o: In function `pci_hp_deregister\u0027:\n (.text+0xb166): undefined reference to `pci_hp_remove_module_link\u0027\n drivers/built-in.o: In function `pci_hp_deregister\u0027:\n (.text+0xb19f): undefined reference to `pci_destroy_slot\u0027\n drivers/built-in.o: In function `__pci_hp_register\u0027:\n (.text+0xb583): undefined reference to `pci_create_slot\u0027\n drivers/built-in.o: In function `__pci_hp_register\u0027:\n (.text+0xb5b1): undefined reference to `pci_hp_create_module_link\u0027\n make: *** [.tmp_vmlinux1] Error 1\n\nCaused by:\n\n| 2b121bc262fa03c94e653b2d44356c2f86c1bcdc is first bad commit\n| commit 2b121bc262fa03c94e653b2d44356c2f86c1bcdc\n| Date:   Thu Jun 25 13:25:36 2009 +0200\n|\n|     eeepc-laptop: Register as a pci-hotplug device\n\nwhich changed the driver to use the PCI hotplug infrastructure, but\ndidn\u0027t do a good job on the Kconfig rules.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3cd530b5aaffd27b231f9717730f2f6684c00bda",
      "tree": "05a17a7f1bb4f2aafd9bf653979df0c0b864c990",
      "parents": [
        "dbfa3ba90dfe353a56e107cff5bce9fb7976f06f"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Thu Jun 25 13:25:42 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 26 00:23:41 2009 -0400"
      },
      "message": "eeepc-laptop: add rfkill support for the 3G modem in Eee PC 901 Go\n\nSigned-off-by: Janne Grunau \u003cj@jannau.net\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dbfa3ba90dfe353a56e107cff5bce9fb7976f06f",
      "tree": "224ffb0b8cf4507208e6f54953256c0c031bf06a",
      "parents": [
        "f36509e7248631671d02f48d1a88f56cdeb54ed8"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Thu Jun 25 13:25:41 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 26 00:23:41 2009 -0400"
      },
      "message": "eeepc-laptop: get the right value for CMSG\n\nCMSG is an ACPI method used to find features available on\nan Eee PC. But some features are never repported, even if present.\n\nIf the getter of a feature is present, this patch will set\nthe corresponding bit in cmsg.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f36509e7248631671d02f48d1a88f56cdeb54ed8",
      "tree": "ab824b65e1dce46dc784666301863ed012b1e340",
      "parents": [
        "1ddec2f9435e77b4d3f50eced68c4c942f2bcd4b"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Thu Jun 25 13:25:40 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 26 00:23:40 2009 -0400"
      },
      "message": "eeepc-laptop: makes get_acpi() returns -ENODEV\n\nIf there is there is no getter defined, get_acpi()\nwill return -ENODEV.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1ddec2f9435e77b4d3f50eced68c4c942f2bcd4b",
      "tree": "0e1819e919a0fa6ead31c9e3495454ce85429942",
      "parents": [
        "7de39389d8f61aa517ce2a8b4d925acc62696ae5"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Thu Jun 25 13:25:39 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 26 00:23:40 2009 -0400"
      },
      "message": "eeepc-laptop: right parent device\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7de39389d8f61aa517ce2a8b4d925acc62696ae5",
      "tree": "18100f48cada8d720611c14965ba79717ea962ff",
      "parents": [
        "19b532892834b7f1c04b2940ac73177dc566fed5"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Thu Jun 25 13:25:38 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 26 00:23:39 2009 -0400"
      },
      "message": "eeepc-laptop: rfkill refactoring\n\nRefactor rfkill code, because we\u0027ll add another\nrfkill for wwan3g later.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "19b532892834b7f1c04b2940ac73177dc566fed5",
      "tree": "84b37cfde07a8c04231f7cec0c474d274f74ccb1",
      "parents": [
        "2b121bc262fa03c94e653b2d44356c2f86c1bcdc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 25 13:25:37 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 26 00:23:39 2009 -0400"
      },
      "message": "eeepc-laptop.c: use pr_fmt and pr_\u003clevel\u003e\n\nConvert the unusual printk(EEEPC_\u003clevel\u003e uses to\nthe more standard pr_fmt and pr_\u003clevel\u003e(.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2b121bc262fa03c94e653b2d44356c2f86c1bcdc",
      "tree": "683ce60fa8911d4e394712a60e4378f4eaa6a60a",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Thu Jun 25 13:25:36 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 26 00:23:29 2009 -0400"
      },
      "message": "eeepc-laptop: Register as a pci-hotplug device\n\nThe eee contains a logically (but not physically) hotpluggable PCIe slot.\nCurrently this is handled by adding or removing the PCI device in response\nto rfkill events, but if a user has forced pciehp to bind to it (with the\nforce\u003d1 argument) then both drivers will try to handle the event and\nhilarity (in the form of oopses) will ensue. This can be avoided by having\neee-laptop register the slot as a hotplug slot. Only one of pciehp and\neee-laptop will successfully register this, avoiding the problem.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nTested-by: Darren Salt \u003clinux@youmustbejoking.demon.co.uk\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "21ab01e2fcbfcc0d1faba2b7336b3c0f7f3c1ac8",
      "tree": "f454dfd9cf904478deba7543c8fe9f839756171d",
      "parents": [
        "2fcc23da5522b89677fb0af6043a88e88fdd09a2"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Jun 19 14:52:11 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:34:00 2009 -0400"
      },
      "message": "asus-laptop: remove EXPERIMENTAL dependency\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2fcc23da5522b89677fb0af6043a88e88fdd09a2",
      "tree": "b396070d063645d00c370f37f865346f5550ddd4",
      "parents": [
        "b31d0fde89c905673ceed0404d5ae24f2261d7c7"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Fri Jun 19 14:52:03 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:31:38 2009 -0400"
      },
      "message": "asus-laptop: use pr_fmt and pr_\u003clevel\u003e\n\nConvert the unusual printk(ASUS_\u003clevel\u003e uses to\nthe more standard pr_fmt and pr_\u003clevel\u003e(.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b31d0fde89c905673ceed0404d5ae24f2261d7c7",
      "tree": "55d1208a733f5e8fc0c025edba9c3359815a7164",
      "parents": [
        "b7b700d4a473d56103e87e341ad555e8a7cce06d"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Jun 16 19:28:56 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:31:21 2009 -0400"
      },
      "message": "eeepc-laptop: cpufv updates\n\nLimit cpufv input to acceptables values.\nAdd an available_cpufv file to show available\npresets.\nChange cpufv ouput format from %d to %#x, it won\u0027t\nbreak compatibility with existing userspace tools, but\nit provide a more human readable output.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b7b700d4a473d56103e87e341ad555e8a7cce06d",
      "tree": "5ed41024e62a83213f9e934e0a3e6d6339c42213",
      "parents": [
        "6122af3743a48dddae19810626dd7c9c8e6c1df8"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Jun 16 19:28:52 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:31:10 2009 -0400"
      },
      "message": "eeepc-laptop: sync eeepc-laptop with asus_acpi\n\nIn the default Eee PC distribution, there is a modified\nasus_acpi driver. eeepc-laptop is a cleaned version of this\ndriver. Sync ASL enum and getter/setters with asus_acpi.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6122af3743a48dddae19810626dd7c9c8e6c1df8",
      "tree": "61d4d800e2050930ebace0810e41ce3229fa9d9c",
      "parents": [
        "76593d6fb0a51cb0d666f37d91a990e36c068365"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Jun 16 19:28:48 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:31:02 2009 -0400"
      },
      "message": "asus_acpi: Deprecate in favor of asus-laptop\n\nasus-laptop have been merged in the kernel two years ago,\nit is now stable and used by most distribution instead of\nthe old asus_acpi driver.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "76593d6fb0a51cb0d666f37d91a990e36c068365",
      "tree": "0a8199298ec72bce01c0a0e4127349a6e7fc86e6",
      "parents": [
        "116bf2e010a0600371aede450351973821dfd9e2"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Jun 16 19:28:47 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:30:55 2009 -0400"
      },
      "message": "acpi4asus: update MAINTAINER and KConfig links\n\nThe bug tracker have moved from sourceforge to\nhttp://dev.iksaif.net . The homepage of the project\nis now http://acpi4asus.sf.net with links to the new\nbug tracker. No change for the mailing list.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "116bf2e010a0600371aede450351973821dfd9e2",
      "tree": "c782aa006e2008a7e045cd39d1e91c7de75d41df",
      "parents": [
        "cede2cb6ee9b0ddaa3dbc9939418ff177a831600"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Jun 16 19:28:46 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:30:47 2009 -0400"
      },
      "message": "asus-laptop: platform dev as parent for led and backlight\n\nMakes asus-laptop platform device the parent device of\nbacklight and led classes.\n\nWith this patch, leds and backlight are also available in\n/sys/devices/platform/asus-laptop/ like thinkpad_acpi.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cede2cb6ee9b0ddaa3dbc9939418ff177a831600",
      "tree": "53bfc83cb52fe71164278874cf8670f41a8e2b4b",
      "parents": [
        "57599cc997b81a7c4f764693a7316886a72067fe"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Tue Jun 16 19:28:45 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:30:34 2009 -0400"
      },
      "message": "eeepc-laptop: enable camera by default\n\nIf we leave the camera disabled by default, userspace programs (e.g.\nSkype, Cheese) leave the user out in the cold saying that the machine\n\"has no camera.\" Therefore, it\u0027s better to enable camera by default and\nlet people who really don\u0027t want it just disable the thing.\n\nTo reduce power usage you should enable USB autosuspend:\necho -n auto \u003e /sys/bus/usb/drivers/uvcvideo/*:*/../power/level\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "57599cc997b81a7c4f764693a7316886a72067fe",
      "tree": "2e5cd27682614c88ec72009f9605062ada6eae25",
      "parents": [
        "fbe8cddd2d85979d273d7937a2b8a47498694d91",
        "586caae36cece718ff46b3a59b88af79e9f7a2e0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:22:20 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:22:20 2009 -0400"
      },
      "message": "Merge branch \u0027bjorn-notify\u0027 into release\n\nConflicts:\n\tdrivers/platform/x86/eeepc-laptop.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fbe8cddd2d85979d273d7937a2b8a47498694d91",
      "tree": "2ae3253bfd89337583d36afd783145786ffa531e",
      "parents": [
        "4e8a2372f9255a1464ef488ed925455f53fbdaa1",
        "e86435eb91b2bff114c5a02e46e16ce21b647ebe",
        "7fe2a6c275a5bcec52fb3ef643daaf8265b7af0d",
        "0705495d9010048e293013d9d129cf723363a0a8",
        "35a7c64fbc77bab4ca8ae477e8ab278ccd679ce2",
        "152a4e630f7ffdd7ff64427c4ba488dc0bce76af",
        "86e437f077c68112edcb6854ec036ed7e3f9a7f3",
        "c8d72a5e76988140bfdfd8722f2228d94e7fa10f",
        "7a04b8491a077471a34938b8ca060c37220953be",
        "ee1ca48fae7e575d5e399d4fdcfe0afc1212a64c",
        "9eccbc2f67efd0d19c47f40182abf2965c287add",
        "7e275cc4e8e20f82740bf40ae2f5695e9e35ff09",
        "7b768f07dce463a054c9dd84862d15ccc3d2b712",
        "8cb24c8fd70ea8431744de1ca0ca34ab45fbbdaa",
        "113b3a2b901573961509e81a28e9546cf9defef0",
        "d73772474f6ebbacbe820c31c0fa1cffa7160246",
        "056c308d3e4859334b519033d62ef050f0e0e261",
        "871043bc463e7d191e7b5b00436a8852921dd833"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:19:50 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 01:19:50 2009 -0400"
      },
      "message": "Merge branches \u0027acerhdf\u0027, \u0027acpi-pci-bind\u0027, \u0027bjorn-pci-root\u0027, \u0027bugzilla-12904\u0027, \u0027bugzilla-13121\u0027, \u0027bugzilla-13396\u0027, \u0027bugzilla-13533\u0027, \u0027bugzilla-13612\u0027, \u0027c3_lock\u0027, \u0027hid-cleanups\u0027, \u0027misc-2.6.31\u0027, \u0027pdc-leak-fix\u0027, \u0027pnpacpi\u0027, \u0027power_nocheck\u0027, \u0027thinkpad_acpi\u0027, \u0027video\u0027 and \u0027wmi\u0027 into release\n"
    },
    {
      "commit": "e86435eb91b2bff114c5a02e46e16ce21b647ebe",
      "tree": "dfa72cdba9fd71fdef17f0fd11a49c551ad07d65",
      "parents": [
        "07a2039b8eb0af4ff464efd3dfd95de5c02648c6"
      ],
      "author": {
        "name": "Peter Feuerer",
        "email": "peter@piie.net",
        "time": "Sun Jun 21 18:53:03 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 24 00:58:16 2009 -0400"
      },
      "message": "acerhdf: Acer Aspire One fan control\n\nAcerhdf is a driver for Acer Aspire One netbooks. It allows\nto access the temperature sensor and to control the fan.\n\nSigned-off-by: Peter Feuerer \u003cpeter@piie.net\u003e\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a878417cc576720d3c9ff5399522d06f226bad7d",
      "tree": "7b1eb3506e448377a880639444d4d48450c175fc",
      "parents": [
        "8451d22dad40a66416b8d9c0952efa09ec5398c5"
      ],
      "author": {
        "name": "Troy Moure",
        "email": "twmoure@szypr.net",
        "time": "Wed Jun 17 11:51:56 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:18 2009 -0400"
      },
      "message": "acer-wmi: fix rfkill conversion\n\n\"rfkill: rewrite\" incorrectly reversed\nthe meaning of \u0027state\u0027 in acer_rfkill_update() when it changed\nrfkill_force_state() to rfkill_set_sw_state().  Fix it.\n\nSigned-off-by: Troy Moure \u003ctwmoure@szypr.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96e9cfeb9692b0bc6e03f9b6f9cb3c67a40b76d1",
      "tree": "c64eee66425c46d34c266dc106c1a8f51e4cafca",
      "parents": [
        "06d5caf47ef4fbd9efdceae33293c42778cb7b0c"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Tue Jun 16 14:53:52 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:17 2009 -0400"
      },
      "message": "eeepc-laptop: read rfkill soft-blocked state on resume\n\nThis will respect state changes over hibernation, e.g. if the user\ndisables the wireless in the BIOS setup screen.\n\nIt reveals an issue where ACPI silently kills the wireless on\nsuspend.  Normally, the BIOS restores the correct state from\nnon-volatile storage on boot.  But when hibernation is aborted,\nthe wireless would remain killed.  Fortunately we can work around\nthis in the resume handler by simply writing back the same value we\nread from NVS.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06d5caf47ef4fbd9efdceae33293c42778cb7b0c",
      "tree": "51bce5f2f9f7aef903c464ac68c80da6f83e2c53",
      "parents": [
        "7fa20a7f60df0afceafbb8197b5d110507f42c72"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Tue Jun 16 15:39:51 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 19 11:50:17 2009 -0400"
      },
      "message": "rfkill: don\u0027t restore software blocked state on persistent devices\n\nThe setting of the \"persistent\" flag is also made more explicit using\na new rfkill_init_sw_state() function, instead of special-casing\nrfkill_set_sw_state() when it is called before registration.\n\nSuspend is a bit of a corner case so we try to get away without adding\nanother hack to rfkill-input - it\u0027s going to be removed soon.\nIf the state does change over suspend, users will simply have to prod\nrfkill-input twice in order to toggle the state.\n\nUserspace policy agents will be able to implement a more consistent user\nexperience.  For example, they can avoid the above problem if they\ntoggle devices individually.  Then there would be no \"global state\"\nto get out of sync.\n\nCurrently there are only two rfkill drivers with persistent soft-blocked\nstate.  thinkpad-acpi already checks the software state on resume.\neeepc-laptop will require modification.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nCC: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d73772474f6ebbacbe820c31c0fa1cffa7160246",
      "tree": "7564212618d43910de01a818c0cdef5759ad12a9",
      "parents": [
        "d7880f10c5d42ba182a97c1fd41d41d0b8837097"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Jun 18 00:40:17 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 18 01:30:57 2009 -0400"
      },
      "message": "thinkpad-acpi: support the second fan on the X61\n\nSupport reading the tachometer of the auxiliary fan of a X60/X61.\n\nIt was found out by sheer luck, that bit 0 of EC register 0x31\n(formely HBRV) selects which fan is active for tachometer readings\nthrough EC 0x84/0x085: 0 for fan1, 1 for fan2.\n\nMany thanks to Christoph Kl??nter, to Whoopie, and to weasel, who\nhelped confirm that behaviour.\n\nFan control through EC HFSP applies to both fans equally, regardless\nof the state of bit 0 of EC 0x31.  That matches the way the DSDT uses\nHFSP.\n\nIn order to better support the secondary fan, export a second\ntachometer over hwmon, and add defensive measures to make sure we are\nreading the correct tachometer.\n\nSupport for the second fan is whitelist-based, as I have not found\nanything obvious to look for in the DSDT to detect the presence of\nthe second fan.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d7880f10c5d42ba182a97c1fd41d41d0b8837097",
      "tree": "56c7b64874b841d925467995dccf915545cde69e",
      "parents": [
        "8bf3d4c535c2b9689c2979b281c24e9f59c2f4ad"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Jun 18 00:40:16 2009 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 18 01:30:35 2009 -0400"
      },
      "message": "thinkpad-acpi: forbid the use of HBRV on Lenovo ThinkPads\n\nForcing thinkpad-acpi to do EC-based brightness control (HBRV) on a\nX61 has very... interesting effects, instead of doing nothing (since\nit doesn\u0027t have EC-based backlight control), it causes \"weirdness\" in\nthe fan tachometer readings, for example.\n\nThis means the EC register that used to be HBRV has been reused by\nLenovo for something else, but they didn\u0027t remove it from the DSDT.\n\nMake sure the documentation reflects this data, and forbid the user\nfrom forcing the driver to access HBRV on Lenovo ThinkPads.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d9b9bd7b4a579ff0340d29c2547b952a920639e6",
      "tree": "b7ce0c476949b42880e5522993693a4d5a9cbc91",
      "parents": [
        "352fa202c3320ac4844cd38fa72c7a91d7c4cfea"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Apr 30 09:36:03 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 18 00:13:15 2009 -0400"
      },
      "message": "ACPI: eeepc-laptop: use .notify method instead of installing handler directly\n\nThis patch adds a .notify() method.  The presence of .notify() causes\nLinux/ACPI to manage event handlers and notify handlers on our behalf,\nso we don\u0027t have to install and remove them ourselves.\n\nThis driver relies on seeing system notify events, not device-specific\nones (because it used ACPI_SYSTEM_NOTIFY).  We use the\nACPI_DRIVER_ALL_NOTIFY_EVENTS driver flag to request all events, then\njust ignore any device events we get.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCC: acpi4asus-user@lists.sourceforge.net\nCC: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "352fa202c3320ac4844cd38fa72c7a91d7c4cfea",
      "tree": "782fd488da7afe5cb85ae300aaf8895b5d05517d",
      "parents": [
        "586ed1604fd6137cae1e8ede8143c3b8897306fd"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Apr 30 09:35:58 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 18 00:13:15 2009 -0400"
      },
      "message": "ACPI: asus-acpi: use .notify method instead of installing handler directly\n\nThis patch adds a .notify() method.  The presence of .notify() causes\nLinux/ACPI to manage event handlers and notify handlers on our behalf,\nso we don\u0027t have to install and remove them ourselves.\n\nThis driver relies on seeing system notify events, not device-specific\nones (because it used ACPI_SYSTEM_NOTIFY).  We use the\nACPI_DRIVER_ALL_NOTIFY_EVENTS driver flag to request all events, then\njust ignore any device events we get.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCC: Karol Kozimor \u003csziwan@users.sourceforge.net\u003e\nCC: acpi4asus-user@lists.sourceforge.net\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "586ed1604fd6137cae1e8ede8143c3b8897306fd",
      "tree": "0a701eea65ecd372fa1d38cd4edb1b899fe36958",
      "parents": [
        "d94066910943837558d2a461c6766da981260bf0"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Apr 30 09:35:53 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 18 00:13:15 2009 -0400"
      },
      "message": "ACPI: asus-laptop: use .notify method instead of installing handler directly\n\nThis patch adds a .notify() method.  The presence of .notify() causes\nLinux/ACPI to manage event handlers and notify handlers on our behalf,\nso we don\u0027t have to install and remove them ourselves.\n\nThis driver apparently relies on seeing ALL notify events, not just\ndevice-specific ones (because it used ACPI_ALL_NOTIFY).  We use the\nACPI_DRIVER_ALL_NOTIFY_EVENTS driver flag to request all events.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCC: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCC: acpi4asus-user@lists.sourceforge.net\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "871043bc463e7d191e7b5b00436a8852921dd833"
}
