)]}'
{
  "log": [
    {
      "commit": "32e2f63bcc8903487975506d8db5931a8c4bbb1f",
      "tree": "9a0ea01c64faaf86dcfafac27f44a691f3f77702",
      "parents": [
        "a9728c9a31524ef927260096411ee85c8ee6b163"
      ],
      "author": {
        "name": "Jianwei Yang",
        "email": "jianwei.yang@intel.com",
        "time": "Tue Aug 24 14:32:38 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 10:42:09 2010 -0700"
      },
      "message": "intel_scu_ipc: fix IPC i2c write bug\n\nWe should pass the data to the data register.\n\nSigned-off-by: Jianwei Yang \u003cjianwei.yang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9728c9a31524ef927260096411ee85c8ee6b163",
      "tree": "429229aadf335c62a44b159fc5e721218ec4393f",
      "parents": [
        "577ba406e1cceac4776b095c83ee2896074a0327"
      ],
      "author": {
        "name": "Ossama Othman",
        "email": "ossama.othman@intel.com",
        "time": "Tue Aug 24 12:55:14 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 24 10:42:08 2010 -0700"
      },
      "message": "rar: Fix off by one error\n\nIt looks like there is an off-by-one error in one of your changes to\ndrivers/staging/rar_register/rar_register.c:\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8ec105c0764c848d59f18a31f91fa00c99b2e7f",
      "tree": "eb4c68789aae5d4ffaeb6acaff40af5b0823c944",
      "parents": [
        "c76a3e1d6c52c5cc1371f1abc7381c5715ebdf7f"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Aug 23 15:52:34 2010 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Aug 23 16:27:08 2010 -0400"
      },
      "message": "hp-wmi: Fix query interface\n\nThe machines I have appear to provide their return value in the arguments\nstructure, not the output structure. Rework the driver to use that again\nin order to get rfkill working again.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c76a3e1d6c52c5cc1371f1abc7381c5715ebdf7f",
      "tree": "6291024ea5dacbf33c876666ac9c7e0c39dfad45",
      "parents": [
        "9ee47476d6734c9deb9ae9ab05d963302f6b6150"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Aug 23 11:32:36 2010 -0600"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Aug 23 15:56:43 2010 -0400"
      },
      "message": "ACPI_TOSHIBA needs LEDS support\n\nDon\u0027t ask how ACPI_TOSHIBA got enabled on in desktop system\u0027s .config -\nI don\u0027t know.  But it has silently been there until I tried 2.6.36-rc2,\nwhere it broke the build because I don\u0027t have LED support turned on.\nAttached patch fixes things up.\n\n(I had to change BACKLIGHT_CLASS_DEVICE to \"depends\" because otherwise\nI get unsightly core dumps out of scripts/kconfig/conf).\n\njon\n\n--\ntoshiba: make sure we pull in LED support\n\nThe Toshiba extras driver uses the LED module, so make sure we have it\nconfigure in.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c3f755e3842108c1cffe570fe9802239810352b6",
      "tree": "0b13907142b799693f425138bacb6831fd213995",
      "parents": [
        "2b75426282a8eb29d0a004ef0d289b0491c719be"
      ],
      "author": {
        "name": "Victor van den Elzen",
        "email": "victor.vde@gmail.com",
        "time": "Sun Aug 15 01:19:33 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Aug 16 11:55:00 2010 -0400"
      },
      "message": "platform/x86: move rfkill for Dell Mini 1012 to compal-laptop\n\nLike others in the Mini series, the Dell Mini 1012 does not support\nthe smbios hook required by dell-laptop.\n\nSigned-off-by: Victor van den Elzen \u003cvictor.vde@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "2b75426282a8eb29d0a004ef0d289b0491c719be",
      "tree": "ef8fd498c06c84279056711c41fa00ae3fe394b9",
      "parents": [
        "d1e14dca6a18aa40394316c872993ae3bc7e311a"
      ],
      "author": {
        "name": "Jens Taprogge",
        "email": "jens.taprogge@taprogge.org",
        "time": "Mon Aug 09 23:48:22 2010 -0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Aug 16 11:54:57 2010 -0400"
      },
      "message": "thinkpad-acpi: Add KEY_CAMERA (Fn-F6) for Lenovo keyboards\n\nOn the T410s and most likely other current models, Fn-F6 is labeled as\nCamera/Headphone key.  Report key presses as KEY_CAMERA.\n\nSigned-off-by: Jens Taprogge \u003cjens.taprogge@taprogge.org\u003e\nAcked-by: Jerone Young \u003cjerone.young@canonical.com\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "d1e14dca6a18aa40394316c872993ae3bc7e311a",
      "tree": "242299c9e69785b3b2b388da7988934f478bda67",
      "parents": [
        "34a656d22f5539f613b93e7a1d14b4bd53592505"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Mon Aug 09 23:48:21 2010 -0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Aug 16 11:54:55 2010 -0400"
      },
      "message": "thinkpad-acpi: add support for model-specific keymaps\n\nUse the quirks engine to select model-specific keymaps, which makes\nit much easier to extend should we need it.\n\nKeycodes are based on the tables at\nhttp://www.thinkwiki.org/wiki/Default_meanings_of_special_keys.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "34a656d22f5539f613b93e7a1d14b4bd53592505",
      "tree": "7b664b042426531f9f52e4f6f4442a94d35208c6",
      "parents": [
        "217f09631a420295a9688e18aa4dbad1b385e56c"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Mon Aug 09 23:48:20 2010 -0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Aug 16 11:54:52 2010 -0400"
      },
      "message": "thinkpad-acpi: lock down size of hotkey keymap\n\nUse a safer coding style for the hotkey keymap.  This does not fix any\nproblems, as the current code is correct.  But it might help avoid\nmistakes in the future.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "217f09631a420295a9688e18aa4dbad1b385e56c",
      "tree": "4b3f7890f28abad25c1bf3ff2b4b60499c06765d",
      "parents": [
        "122f26726b5e16174bf8a707df14be1d93c49d62"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Mon Aug 09 23:48:19 2010 -0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Aug 16 11:54:50 2010 -0400"
      },
      "message": "thinkpad-acpi: untangle ACPI/vendor backlight selection\n\nacpi_video_backlight_support() already tells us if ACPI is handling\nbacklight control through the generic ACPI handle.  It is better to just\ntrust it.\n\nWhile at it, adjust down a printk priority, and test earlier for\nbrightness_enable\u003d0.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "122f26726b5e16174bf8a707df14be1d93c49d62",
      "tree": "7e71e1fa0c2dda912796f1cb9fd1f1f71bb872e4",
      "parents": [
        "52d7ee558d3babb4918eed6769f593adc1b6616e"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Mon Aug 09 23:48:18 2010 -0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Aug 16 11:54:47 2010 -0400"
      },
      "message": "thinkpad-acpi: find ACPI video device by synthetic HID\n\nThe Linux ACPI core locates the ACPI video devices for us and marks them\nwith ACPI_VIDEO_HID.  Use that information to locate the video device\ninstead of a half-baked hunt for _BCL.\n\nThis uncouples the detection of the number of backlight brightness\nlevels on ThinkPads from the ACPI paths in vid_handle.\n\nWith this change, the driver should be able to always detect whether the\nThinkPad uses a 8-level or 16-level brightness scale even on newer\nmodels for which the vid_handle paths have not been updated yet.\n\nIt will skip deactivated devices in the ACPI device tree, which is a\nchange in behaviour.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "52d7ee558d3babb4918eed6769f593adc1b6616e",
      "tree": "89b54e76934e3d9c44fb8eb8e8647dc9a93350fd",
      "parents": [
        "2e0ee69c214a0197e1b081ffec9c409ab2a5f094"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Aug 08 00:01:12 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Aug 16 11:54:29 2010 -0400"
      },
      "message": "intel_ips: potential null dereference\n\nThere is a potential NULL dereference of \"limits.\"  We can just return\nNULL earlier to avoid it.  The caller already handles NULL returns.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "2e0ee69c214a0197e1b081ffec9c409ab2a5f094",
      "tree": "38dbfed5f655aa1ea3bd5aa23abb760f998cd7ae",
      "parents": [
        "5629236b31239dbaa182cb7eb39aad4d62278f7c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Aug 05 22:24:12 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Aug 16 11:54:20 2010 -0400"
      },
      "message": "drivers/platform/x86: Adjust confusing if indentation\n\nThe assignment of ret to -EIO appears to only make sense if the branch that\nit is aligned with is executed, so move it into that branch.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r disable braces4@\nposition p1,p2;\nstatement S1,S2;\n@@\n\n(\nif (...) { ... }\n|\nif (...) S1@p1 S2@p2\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nif (p1[0].column \u003d\u003d p2[0].column):\n  cocci.print_main(\"branch\",p1)\n  cocci.print_secs(\"after\",p2)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "5629236b31239dbaa182cb7eb39aad4d62278f7c",
      "tree": "7d89214f205ce5a98bca13a018f42eb308e4e345",
      "parents": [
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Tue Aug 03 19:44:16 2010 +0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Aug 16 11:53:44 2010 -0400"
      },
      "message": "x86: intel_ips: do not use PCI resources before pci_enable_device()\n\nIRQ and resource[] may not have correct values until\nafter PCI hotplug setup occurs at pci_enable_device() time.\n\nThe semantic match that finds this problem is as follows:\n\n// \u003csmpl\u003e\n@@\nidentifier x;\nidentifier request ~\u003d \"pci_request.*|pci_resource.*\";\n@@\n\n(\n* x-\u003eirq\n|\n* x-\u003eresource\n|\n* request(x, ...)\n)\n ...\n*pci_enable_device(x)\n// \u003c/smpl\u003e\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "2016e4a0a1c49b68c9d820e28dadab7080c45d1b",
      "tree": "6d69dc0ad0ec90c30f301f76f49a06330a7449fe",
      "parents": [
        "ce326329d72238196d61312d1cf1556ebaf94da7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Aug 11 17:59:51 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Aug 11 18:00:52 2010 +0100"
      },
      "message": "ideapad: Only allow camera state to be set to 0 or 1\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "ce326329d72238196d61312d1cf1556ebaf94da7",
      "tree": "bc8b7883ea8dbd490d7cb373425dc976a456144e",
      "parents": [
        "58ac7aa0c308d8b7e38e92840de59da7a39834d8"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Aug 11 17:59:35 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Aug 11 18:00:43 2010 +0100"
      },
      "message": "ideapad: Stop using global variables\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "58ac7aa0c308d8b7e38e92840de59da7a39834d8",
      "tree": "21db24925bb7ea42531a2394f6adfda171d833a9",
      "parents": [
        "f6cec0ae58c17522a7bc4e2f39dae19f199ab534"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Aug 10 23:44:05 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Aug 11 00:01:21 2010 +0100"
      },
      "message": "Add Lenovo ideapad driver\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "1a14703d6b20010401ca273ac1f07bff7992aa2c",
      "tree": "3c4243192bbe94270fd36a58c07de9a00c04d40f",
      "parents": [
        "5aa06930fbcfcb6b03fcb18b753122b10ac47a87"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jul 28 14:42:56 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 11:55:15 2010 -0400"
      },
      "message": "ips driver: make it less chatty\n\nWe don\u0027t need a dev_warn when we exceed a thermal or power limit as\nwe\u0027ll handle it appropriately by clamping down on the CPU, GPU or both\nas needed.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "5aa06930fbcfcb6b03fcb18b753122b10ac47a87",
      "tree": "862cd3c32c75deda79e028bec6b3dc1de83b4d98",
      "parents": [
        "77e01d6d177f060f466417fa32fc3e1381a73502"
      ],
      "author": {
        "name": "Hong Liu",
        "email": "hong.liu@intel.com",
        "time": "Mon Jul 26 10:06:31 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:50:33 2010 -0400"
      },
      "message": "intel_scu_ipc: fix size field for intel_scu_ipc_command\n\nSize for PMIC read/write command is byte, while it is DWORD for other\nIPC commands.\n\nSigned-off-by: Hong Liu \u003chong.liu@intel.com\u003e\nSigned-off-by: ALan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "77e01d6d177f060f466417fa32fc3e1381a73502",
      "tree": "bda4acd937c9230d7f3f0fb02077b857ac39b7da",
      "parents": [
        "215c330fe92be8d9f74bc292ea085dbe2ace6bf5"
      ],
      "author": {
        "name": "Hong Liu",
        "email": "hong.liu@intel.com",
        "time": "Mon Jul 26 10:06:12 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:50:33 2010 -0400"
      },
      "message": "intel_scu_ipc: return -EIO for error condition in busy_loop\n\nSigned-off-by: Hong Liu \u003chong.liu@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "215c330fe92be8d9f74bc292ea085dbe2ace6bf5",
      "tree": "9ec3b38ee34160b2167e02e37ff0431ba3f118d1",
      "parents": [
        "6c8d0fdbe88e8bb1a07fa9a2830767cc180f7d1b"
      ],
      "author": {
        "name": "Hong Liu",
        "email": "hong.liu@intel.com",
        "time": "Mon Jul 26 10:05:52 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:50:32 2010 -0400"
      },
      "message": "intel_scu_ipc: fix data packing of PMIC command on Moorestown\n\nData is 2-byte per entry for PMIC read-modify-update command.\n\nSigned-off-by: Hong Liu \u003chong.liu@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "6c8d0fdbe88e8bb1a07fa9a2830767cc180f7d1b",
      "tree": "498f41d73ee97d633c6f7cea6a3db726eb88bc51",
      "parents": [
        "ed6f2b4da32913875355f5c9cbbb38e4168b7801"
      ],
      "author": {
        "name": "Andy Ross",
        "email": "andy.ross@windriver.com",
        "time": "Mon Jul 26 10:05:03 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:50:32 2010 -0400"
      },
      "message": "Clean up command packing on MRST.\n\nDon\u0027t pass more bytes in the command length field than we filled.\n\nSigned-off-by: Andy Ross \u003candy.ross@windriver.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "ed6f2b4da32913875355f5c9cbbb38e4168b7801",
      "tree": "eb195b81e86a047653f60e8ae17616a1252b143f",
      "parents": [
        "51cd525dce018f298568d8e2e769b1a698ef91cd"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Jul 26 10:04:37 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:50:31 2010 -0400"
      },
      "message": "zero the stack buffer before giving random garbage to the SCU\n\nsome messages take 4 bytes, but only fill 3 bytes....\nthis patch makes sure that whatever we send to the SCU is zeroed first\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "51cd525dce018f298568d8e2e769b1a698ef91cd",
      "tree": "ac07e343da1fb1f5c9ae4de15b5d6b751088300d",
      "parents": [
        "9dd3adeb00b14d4b3d106360e2e33272deab35f3"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Jul 26 10:04:24 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:50:31 2010 -0400"
      },
      "message": "Fix stack buffer size for IPC writev messages\n\nThe stack buffer for IPC messages was 16 bytes, limiting messages to a\nsize of 4 (each message is 32 bit).\nHowever, the touch screen driver is trying to send messages of size 5....\n\n(AC: Set to 20 bytes having checked the max size allowed)\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "9dd3adeb00b14d4b3d106360e2e33272deab35f3",
      "tree": "4d6f85882d65107c6aa1076d07286eb2bb620774",
      "parents": [
        "a5b74e69e1238eb46a6fcf2b9dc9d0e4efbb4e46"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jul 26 10:03:58 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:50:30 2010 -0400"
      },
      "message": "intel_scu_ipc: Use the new cpu identification function\n\nThis provides an architecture level board identify function to replace the\ncpuid direct usage\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a5b74e69e1238eb46a6fcf2b9dc9d0e4efbb4e46",
      "tree": "7e435b83e1b18d67292ca2c40ab0418e02f15c2f",
      "parents": [
        "804f8681a99da2aa49bd7f0dab3750848d1ab1bc"
      ],
      "author": {
        "name": "Sreedhara DS",
        "email": "sreedhara.ds@intel.com",
        "time": "Mon Jul 26 10:03:30 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:50:30 2010 -0400"
      },
      "message": "intel_scu_ipc: tidy up unused bits\n\nDelete unused constants IPC_CMD_INDIRECT_RD and IPC_CMD_INDIRECT_WR\nRemove multiple inclusion of header file \"asm/mrst.h\"\n\nSigned-off-by: Sreedhara DS \u003csreedhara.ds@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "804f8681a99da2aa49bd7f0dab3750848d1ab1bc",
      "tree": "76bfafe233b4fd93682bbd0a467cce9afc2c7e8f",
      "parents": [
        "e3359fd5d2d97f4d3bca5778e35427b07a2b1060"
      ],
      "author": {
        "name": "Sreedhara DS",
        "email": "sreedhara.ds@intel.com",
        "time": "Mon Jul 26 10:03:10 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:50:30 2010 -0400"
      },
      "message": "Remove indirect read write api support.\n\nThe firmware of production devices does not support this interface so this\nis dead code.\n\nSigned-off-by: Sreedhara DS \u003csreedhara.ds@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "e3359fd5d2d97f4d3bca5778e35427b07a2b1060",
      "tree": "74c0d5599b8e2290aaa5fa14d30d17a222289f3c",
      "parents": [
        "14d10f0a48cdfa76773cadcbf0deb233282f6b94"
      ],
      "author": {
        "name": "Sreedhara DS",
        "email": "sreedhara.ds@intel.com",
        "time": "Mon Jul 26 10:02:46 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:50:29 2010 -0400"
      },
      "message": "intel_scu_ipc: Support Medfield processors\n\nChanges to work on bothMmoorestown and Medfield\nNew pci id added for Medfield\nReturn type of ipc_data_readl chnaged from u8 to u32\n\nSigned-off-by: Sreedhara DS \u003csreedhara.ds@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "14d10f0a48cdfa76773cadcbf0deb233282f6b94",
      "tree": "a9b6bfa1d64044b96f943d1486d98aa66582e205",
      "parents": [
        "a00cd11b3986f4ab9b43f553785c3f9e8fb64323"
      ],
      "author": {
        "name": "Sreedhara DS",
        "email": "sreedhara.ds@intel.com",
        "time": "Mon Jul 26 10:02:25 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:50:29 2010 -0400"
      },
      "message": "intel_scu_ipc: detect CPU type automatically\n\nIntel SCU message formats depend upon the processor type. Replace the\nmodule option with automatic detection of the processor type.\n\nSigned-off-by: Sreedhara DS \u003csreedhara.ds@intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a00cd11b3986f4ab9b43f553785c3f9e8fb64323",
      "tree": "c2cbf20cb43266f475e4bab27089ff261228bfc4",
      "parents": [
        "500de3dd46ac9f9ae9d124634c68907b7d50d2cb"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Tue Aug 03 00:40:10 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:13 2010 -0400"
      },
      "message": "x86 plat: limit x86 platform driver menu to X86\n\nMy .config contains ACER_WMI\u003dm. On SPARC. That does not make sense.\nRestrict the x86 platform driver menu to x86.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "7a0691c16f795cb7b69dcbaa61543e73b8865c4f",
      "tree": "691e0e30028aedcb996e6c1dfad14f4481a342f0",
      "parents": [
        "c4775062d57c762de37ff93fb5f8611320c25e2a"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Thu Jul 29 12:28:00 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:12 2010 -0400"
      },
      "message": "hp-wmi: acpi_drivers.h is already included through acpi.h two lines below\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCC: linux-acpi@vger.kernel.or\nCC: platform-driver-x86@vger.kernel.org\nCC: mjg@redhat.com\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c4775062d57c762de37ff93fb5f8611320c25e2a",
      "tree": "193ff932df87e6aa20f4dcebb2682d8b8d17be75",
      "parents": [
        "4519169b8f096957e4474e9a17206b2026dab0b3"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Thu Jul 29 12:27:59 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:12 2010 -0400"
      },
      "message": "hp-wmi: Fix mixing up of and/or directive\n\nThis should have been an \"and\". Additionally checking for !obj\nis even better.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCC: linux-acpi@vger.kernel.or\nCC: platform-driver-x86@vger.kernel.org\nCC: mjg@redhat.com\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "4519169b8f096957e4474e9a17206b2026dab0b3",
      "tree": "87c8761a295dfbcfb8f7451a3841e9cf04484054",
      "parents": [
        "45036ae14a0161e9a0f542b6cb7ed55790f73f5b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 05 17:21:10 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:11 2010 -0400"
      },
      "message": "dell-laptop: make dell_laptop_i8042_filter() static\n\nMake dell_laptop_i8042_filter() static as it\u0027s used only in dell-laptop.c\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "45036ae14a0161e9a0f542b6cb7ed55790f73f5b",
      "tree": "2228815a681ea456aef485ec06a0b081f17e4a3c",
      "parents": [
        "8700e1612e19f752be507f7fdcd8b48ba1b425ee"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 05 15:29:00 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:11 2010 -0400"
      },
      "message": "asus-laptop: fix asus_input_init error path\n\nThis patch includes below fixes:\n1. return -ENOMEM instead of 0 if input_allocate_device fail.\n2. fix wrong goto if sparse_keymap_setup fail.\n3. fix wrong goto if input_register_device fail.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8700e1612e19f752be507f7fdcd8b48ba1b425ee",
      "tree": "6c8e84ef362f4e4617dfa637e1f9d25460627b56",
      "parents": [
        "6c3f6e6c575a0a992429427d4978c6091756a526"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jul 08 09:50:30 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:10 2010 -0400"
      },
      "message": "msi-wmi: make needlessly global symbols static\n\nbacklight is needlessly defined global.\nThis patch makes the symbol static.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "6c3f6e6c575a0a992429427d4978c6091756a526",
      "tree": "596239acbe95dcd6b936683ca515c9b97a01a75b",
      "parents": [
        "5ca56718917a353a7a916b182f6d7f1f2479c5bf"
      ],
      "author": {
        "name": "Pierre Ducroquet",
        "email": "pinaraf@pinaraf.info",
        "time": "Thu Jul 29 11:56:59 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:10 2010 -0400"
      },
      "message": "toshiba-acpi: Add support for Toshiba Illumination.\n\nAdd support for Toshiba Illumination. This is a set of LEDs installed on\nsome Toshiba laptops. It is controlled through ACPI, the commands has been\nfound through reverse engineering. It has been tested on a Toshiba Qosmio\nG50-122.\n\nSigned-off-by: Pierre Ducroquet \u003cpinaraf@pinaraf.info\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "5ca56718917a353a7a916b182f6d7f1f2479c5bf",
      "tree": "98fa5549b0d7f4275ee8e2e239a0237a3094b148",
      "parents": [
        "8950778704cf8483cc5cc0140f557adf0d3f45a5"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jul 23 09:41:34 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:10 2010 -0400"
      },
      "message": "compal-laptop: depends on POWER_SUPPLY\n\ncompal-laptop uses power_supply interfaces so it should depend\non POWER_SUPPLY.\n\nERROR: \"power_supply_register\" [drivers/platform/x86/compal-laptop.ko] undefined!\nERROR: \"power_supply_unregister\" [drivers/platform/x86/compal-laptop.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc:\tCezary Jackiewicz \u003ccezary.jackiewicz@gmail.com\u003e\nCc:\tMatthew Garrett \u003cmjg@redhat.com\u003e\nCc:\tplatform-driver-x86@vger.kernel.org\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8950778704cf8483cc5cc0140f557adf0d3f45a5",
      "tree": "a08258cb55161df94f724ebfc4c031e45a7004b7",
      "parents": [
        "b52e04216fcd86968c01ad0cfdb249375f19134d"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Tue Jul 13 10:56:25 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:09 2010 -0400"
      },
      "message": "gpio: Add PMIC GPIO block support\n\nMoorestown has PMIC chip which contains GPIO blocks. The PMIC chip is\nconnected to Langwell by SPI interface. So this GPIO driver will be regarded\nas SPI GPIO expander though the actual GPIO access is through IPC and SRAM.\nThe SPI master contoller will probe this device driver by parsing SPIB table.\n\nCleaned up for new IPC, GPE removed and some printk and other tidying by\nAlan Cox. Fixes for points noted by Matthew Garrett\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "925b108918c9a2ac58b4fd0994f4a9e63e11521c",
      "tree": "b0016b227a0471518ea2645876e38771c4e77e35",
      "parents": [
        "a420e46412ad9d33c7174cd4311b91728122e2c4"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Jul 16 13:11:36 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:07 2010 -0400"
      },
      "message": "X86 platform driver: Fix section mismatch in wmi.c\n\nThe .add function must not be declared __init.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\n\nCC: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nCC: Len Brown \u003clenb@kernel.org\u003e\nCC: linux-kernel@vger.kernel.org\nCC: linux-acpi@vger.kernel.org\nCC: platform-driver-x86@vger.kernel.org\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a420e46412ad9d33c7174cd4311b91728122e2c4",
      "tree": "36c01a0fc6f2a0a0a8daa23f6a8ca906021d35f3",
      "parents": [
        "49c6c5ff924cecc0b6260109a510b7ed4c970dc5"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Jul 16 13:11:35 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:06 2010 -0400"
      },
      "message": "X86 platform drivers: Remove EC dump from thinkpad_acpi\n\nThere is a general interface for that now (provided by\nother patches in this patch series):\n/sys/kernel/debug/ec/*/io\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\n\nCC: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nCC: Len Brown \u003clenb@kernel.org\u003e\nCC: linux-kernel@vger.kernel.org\nCC: linux-acpi@vger.kernel.org\nCC: platform-driver-x86@vger.kernel.org\nCC: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCC: ibm-acpi-devel@lists.sourceforge.net\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "9fab10cdf58099beff08d74f6b4a6633305c5754",
      "tree": "ffa644369eec4f8a7c4aa0ca3d30286fa2106477",
      "parents": [
        "bfa47960f957c021a4d626b051668d2f66cadf23"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jul 07 08:21:48 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:05 2010 -0400"
      },
      "message": "panasonic-laptop: fix acpi_pcc_write_sset return value\n\nIn current implementation, acpi_pcc_write_sset return 1\nif write is successful, 0 if write is failed.\nBut all the callers consider acpi_pcc_write_sset return 0\nif write is successful and return negtive if write is failed.\n\nThis patch changes the implementation of acpi_pcc_write_sset to\nreturn 0 if write is successful, -EIO if write is failed.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "bfa47960f957c021a4d626b051668d2f66cadf23",
      "tree": "dcb30e86ba4c917996c310147837fc1184be5e5a",
      "parents": [
        "c26d85cb90e178d1e3df6a78d064f8731f154a5e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 20 15:19:55 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:05 2010 -0400"
      },
      "message": "eeepc-laptop: fix hotplug_disabled module_param permissions\n\nThe hotplug_disabled module parameter is determinated at the module load\ntime.  Change the value after the module is loaded does not make sense and\nhas no effect at all, thus set the permissions to 0444 instead of 0644.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c26d85cb90e178d1e3df6a78d064f8731f154a5e",
      "tree": "37d116815123018a9c073116f4ccbc661aef6d20",
      "parents": [
        "ff2367d1d5b8f76005899cd636fac5b82a881ab0"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 20 15:19:55 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:05 2010 -0400"
      },
      "message": "asus-laptop: fix wapf, wlan_status and bluetooth_status module_param permissions\n\nThe wapf module parameters defines the behavior of the Fn+Fx wlan key.\nThe wlan_status and bluetooth_status module parameters are for setting the\nwlan/bluetooth status on boot.\n\nAll above module parameters are determinated only at the module load time.\n Change the value after the module is loaded does not make sense and has\nno effect at all, thus set the permissions to 0444 instead of 0644.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "ff2367d1d5b8f76005899cd636fac5b82a881ab0",
      "tree": "ad1d3b596f9bca9448a1b0bd7b4e75486b20df18",
      "parents": [
        "7677fbdff16f5b817bc3dc5d194a8b3350f8f9cb"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 20 15:19:54 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:04 2010 -0400"
      },
      "message": "acer-wmi: remove non-used acer_quirks struct definition\n\nRemove non-used acer_quirks struct definition.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "7677fbdff16f5b817bc3dc5d194a8b3350f8f9cb",
      "tree": "2086eff81fa49d9b9a5ab569a7b867f30c7d24d6",
      "parents": [
        "669048639ca6d3fdfb2e75dd77b8f49434d57625"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 20 15:19:53 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:04 2010 -0400"
      },
      "message": "acer-wmi: fix memory leaks in wmab_execute error path\n\nWhen acpi_evaluate_object() is passed ACPI_ALLOCATE_BUFFER, the caller\nmust kfree the returned buffer if AE_OK is returned.\n\nCall Trace:\nwmab_execute\n  -\u003e wmi_evaluate_method\n    -\u003e acpi_evaluate_object\n\nThus if callers of wmab_execute() pass ACPI_ALLOCATE_BUFFER, the return\nbuffer must be kfreed if wmab_execute return AE_OK.\n\n[akpm@linux-foundation.org: avoid multiple return points, remove unneeded cast, remove unneeded initialisation of `status\u0027]\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "669048639ca6d3fdfb2e75dd77b8f49434d57625",
      "tree": "86a30799d2a76d1913b3ca9116bead864732cf49",
      "parents": [
        "f8ef3aecabe0e386303d028d02b6e5b23ac3a566"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 20 15:19:52 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:03 2010 -0400"
      },
      "message": "acer-wmi: fix memory leaks in WMID_set_capabilities and get_wmid_devices\n\nWhen acpi_evaluate_object() is passed ACPI_ALLOCATE_BUFFER, the caller\nmust kfree the returned buffer if AE_OK is returned.\n\nThe callers of wmi_query_block() pass ACPI_ALLOCATE_BUFFER, and thus must\ncheck its return value before accessing or kfree() on the buffer.\n\nThis patch adds a missing kfree(out.pointer) before exit\nWMID_set_capabilities() and get_wmid_devices().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "f8ef3aecabe0e386303d028d02b6e5b23ac3a566",
      "tree": "f841282c45ebfb9a63019f6ffa4a9f03c3679141",
      "parents": [
        "bc28596a8fe5034ef776b0be2e0bf5629a31f746"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 20 15:19:51 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:03 2010 -0400"
      },
      "message": "toshiba_acpi: rename add_device() and remove_device() to create_toshiba_proc_entries() and remove_toshiba_proc_entries()\n\nTo improve readability rename add_device() to\ncreate_toshiba_proc_entries() and rename remove_device() to\nremove_toshiba_proc_entries().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "bc28596a8fe5034ef776b0be2e0bf5629a31f746",
      "tree": "cfc5b39c733cdfe111c60c906b3948887905723c",
      "parents": [
        "1bd1ca1f4ce99c5be041bfc2997e394cdb5240dc"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 20 15:19:51 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:02 2010 -0400"
      },
      "message": "hp-wmi: add return value checking for input_allocate_device()\n\nAdd error checking and return -ENOMEM if input_allocate_device() fail.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "1bd1ca1f4ce99c5be041bfc2997e394cdb5240dc",
      "tree": "2c0f2338f251a4057da3ceb3db30eabe58bde2d9",
      "parents": [
        "a0dba697eec78fb2d4e2b76b83104a2b251ae70d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 20 15:19:50 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:02 2010 -0400"
      },
      "message": "toshiba_acpi: make remove_device() and add_device() void\n\nremove_device() and add_device() are not related to ACPI APIs, it does not\nmake sense to return acpi_status for both functions.\n\nCurrent implementation of add_device() always AE_OK, thus the return value\nchecking for add_device() always return false for ACPI_FAILURE(status).\nThis patch makes add_device() to be void and remove the unnecessary return\nvalue checking.\n\nremove_proc_entry() won\u0027t fail, thus change remove_device() to be void.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a0dba697eec78fb2d4e2b76b83104a2b251ae70d",
      "tree": "f15804af288681c2bb58fcd7f13e6aeacea935ff",
      "parents": [
        "6a984a06487129f013ee2df6ce98b6cfada1e7b1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 20 15:19:49 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:01 2010 -0400"
      },
      "message": "acerhdf: fix resource reclaim in error path\n\nFix resource reclaim in below cases:\n\n1. acerhdf_register_platform() does not properly handle\n   platform_device_alloc() failure and platform_device_add() failure This\n   patch adds error handing for acerhdf_register_platform().\n\n2. acerhdf_register_platform() return err with acerhdf_dev \u003d\u003d NULL.\n   as a result, acerhdf_unregister_platform() does not do resource reclaim\n   in acerhdf_init() error path.  This patch adds error handing for\n   acerhdf_register_platform(), thus correct the error handing path in\n   acerhdf_init().  goto out_err instead of err_unreg if\n   acerhdf_register_platform() fail.\n\n3. platform_device_del() should only used in error handling.  Current\n   implementation missed a platform_device_put() in acerhdf_exit.  This\n   patch fixes it by using platform_device_unregister() instead of\n   platform_device_del() in acerhdf_unregister_platform.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Peter Feuerer \u003cpeter@piie.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "6a984a06487129f013ee2df6ce98b6cfada1e7b1",
      "tree": "dc71ab1c6c4080663d56b535cadd63da42fad6be",
      "parents": [
        "9fb866f317def195bb794120e13d1d73c2a94bb2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 20 15:19:48 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:01 2010 -0400"
      },
      "message": "asus-laptop: return proper error for store_ledd if write_acpi_int fail\n\nIn current implementation, store_ledd() does not return error if\nwrite_acpi_int fail.  This patch fixes it by return -ENODEV if\nwrite_acpi_int fail.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "9fb866f317def195bb794120e13d1d73c2a94bb2",
      "tree": "bc6f8fef9ddcb76db8e3db97f108c6dc5aa5d743",
      "parents": [
        "e38f052ba5fd4d3d8eb547e7d0c6bc1143a2babd"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 20 15:19:47 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:01 2010 -0400"
      },
      "message": "asus-laptop: fix incorrect return value for write_acpi_int_ret if handle is NULL\n\nAccording to the comments of write_acpi_int_ret(), write_acpi_int_ret()\nshould return 0 if write is successful, -1 else.  Thus if handle is NULL,\nthe write does not happen, it should return -1.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "e38f052ba5fd4d3d8eb547e7d0c6bc1143a2babd",
      "tree": "eded46b73cbed7cb9c279de094db66a0f0abf84c",
      "parents": [
        "67af7111689b0b615d27b1a5fcc553bee4639831"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 20 15:19:46 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:00 2010 -0400"
      },
      "message": "msi-laptop: make struct rfkill_ops const\n\nrfkill uses a const struct rfkill_ops pointer.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Lennart Poettering \u003cmzxreary@0pointer.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "67af7111689b0b615d27b1a5fcc553bee4639831",
      "tree": "112f99ed3bfda1916f9cf7710fad85a531850a92",
      "parents": [
        "df92754dddc77003c6be9540ff91bf89fcfce890"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 20 15:19:45 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:49:00 2010 -0400"
      },
      "message": "fujitsu-laptop: make needlessly global symbols static\n\nThe following symbols are needlessly defined global:\n\nlogolamp_led\nkblamps_led\n\nThis patch makes the symbols static.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "df92754dddc77003c6be9540ff91bf89fcfce890",
      "tree": "b445cf9210213320caa2de62420430a9a36ed826",
      "parents": [
        "fedae5ad61fc213eda78d4905316eb50e35b6c8f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 20 15:19:44 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:59 2010 -0400"
      },
      "message": "classmate-laptop: make needlessly global symbols static\n\ncmpc_accel_sensitivity_attr is needlessly defined global.\nThis patch makes the symbol static.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nCc: Daniel Oliveira Nascimento \u003cdon@syst.com.br\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "fedae5ad61fc213eda78d4905316eb50e35b6c8f",
      "tree": "38ab1b8fbc89f39fd3c923b5c2d19b9a3ed63ed0",
      "parents": [
        "3bf460f7b2767df63b76257332c4a9a29d5733c1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 20 15:19:43 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:59 2010 -0400"
      },
      "message": "acerhdf: make needlessly global symbols static\n\nThe following symbols are needlessly defined global:\n\nthz_dev\ncl_dev\nacerhdf_dev\nacerhdf_dev_ops\nacerhdf_cooling_ops\n\nThis patch makes the symbols static.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Borislav Petkov \u003cbp@alien8.de\u003e\nAcked-by: Peter Feuerer \u003cpeter@piie.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3bf460f7b2767df63b76257332c4a9a29d5733c1",
      "tree": "b6df4aab2f729b5e4b69a265735ab56683deec3f",
      "parents": [
        "d47bb5b227f103f9bc0e572f478ac6b2a08fc2b2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 20 15:19:42 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:58 2010 -0400"
      },
      "message": "asus_acpi: fix coding style to improve readability\n\nIn the case of no match ( hotk-\u003emodel \u003d\u003d END_MODEL ), the only posible\ncase to return 0 is to have a Samsung P30 detected.  This patch improves\nreadability by moving related code after if/else clause to be inside if\nclause.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Karol Kozimor \u003csziwan@users.sourceforge.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "d47bb5b227f103f9bc0e572f478ac6b2a08fc2b2",
      "tree": "a3843767a97bad39cfd47addff12300dd3c42009",
      "parents": [
        "80183a4b637982d56965e4a27b823c9a29d185b3"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 20 15:19:41 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:58 2010 -0400"
      },
      "message": "asus_acpi: fix a memory leak in asus_hotk_get_info()\n\nIn the case of no match ( hotk-\u003emodel \u003d\u003d END_MODEL ), model sholud be\nkfreed before return AE_OK.\n\nThis patch includes below fixes:\n\n1. adds a missing kfree(model) before return AE_OK.\n\n2. asus_hotk_get_info should return int, thus return 0 instead of AE_OK.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Karol Kozimor \u003csziwan@users.sourceforge.net\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "80183a4b637982d56965e4a27b823c9a29d185b3",
      "tree": "c8d248fb260fbd251030eeb90fbb9c280c36c0c2",
      "parents": [
        "9be0fcb5ed46509f859542fb2871ac2d277b5407"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 20 15:19:40 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:57 2010 -0400"
      },
      "message": "compal-laptop/fujitsu-laptop/msi-laptop: make dmi_check_cb to return 1 instead of 0\n\ndmi_check_system() walks the table running matching functions until\nsomeone returns non zero or we hit the end.\n\nThis patch makes dmi_check_cb to return 1 so dmi_check_system() return\nimmediately when a match is found.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003ea\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "9be0fcb5ed46509f859542fb2871ac2d277b5407",
      "tree": "8b6d8ffd7a6a6dd75b20d4858daed2b4edca4a45",
      "parents": [
        "c28341455c080356508cc375ba440018e150021c"
      ],
      "author": {
        "name": "Roald Frederickx",
        "email": "roald.frederickx@gmail.com",
        "time": "Tue Jul 20 15:19:39 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:57 2010 -0400"
      },
      "message": "compal-laptop: add JHL90, battery \u0026 hwmon interface\n\nThe driver now supports the Compal JHL90 (which I use) and it has some\nadded features.  The biggest novelties are a battery interface\n(power_supply) and a temperature and fan control interface (hmwon).  It\nalso adds a power-off feature to the backlight subsystem and it exports a\nfew files that can enable/disable wake_on_XXX events.\n\nMuch of the original code of the old features is still there, but I\u0027ve\nchanged some names to keep the naming more coherent with the added\nfunctionalities.  (Sorry for the huge patch)\n\nSome technical stuff about the new driver:\n\nFirst of all, I\u0027m not sure if the extra features also work on the other\nCompal boards.  Currently they only get enabled if the DMI data indicates\nyou are on a JHL90 board.\n\nSecondly, I\u0027ve noticed a quirk in my fan controller.  I have to re-send\nthe wanted pwm-level to the controller every so often.  If I don\u0027t do\nthis, the fanspeed will slowly rise until after a couple of minutes it\u0027s\nat full speed.  (Note that every normal userland application will probably\nupdate the pwm-level every so often anyway, based on temperature readings,\nso this might not be an issue in practice) If this turns out to be a\nproblem with all the controllers, maybe we should implement a kernel timer\nand have the driver re-send the pwm level every XX seconds to make this\ntransparent to userspace?  (However, I couldn\u0027t immediately find a way to\ndo this cleanly.)\n\nAdditional information can be found in the source comments.\n\n[akpm@linux-foundation.org: coding-style fixes]\n[akpm@linux-foundation.org: add missing semicolon]\nSigned-off-by: Roald Frederickx \u003croald.frederickx@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c28341455c080356508cc375ba440018e150021c",
      "tree": "34c8c3a126c77849b3022eba2c45bf6b9ef2a14d",
      "parents": [
        "8e4e2efdfab5448b0a01be8883d62fc90cce2a7e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jul 20 15:19:39 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:57 2010 -0400"
      },
      "message": "compal-laptop: uses hwmon interfaces, depends on HWMON\n\ncompal-laptop uses hwmon interfaces, so it should depend on HWMON.\n\ncompal-laptop.c:(.devinit.text+0x4071f): undefined reference to `hwmon_device_register\u0027\ncompal-laptop.c:(.devexit.text+0x6ec0): undefined reference to `hwmon_device_unregister\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Roald Frederickx \u003croald.frederickx@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8e4e2efdfab5448b0a01be8883d62fc90cce2a7e",
      "tree": "d60bf26b3e07002bce14b128f6fdbed0b24394be",
      "parents": [
        "24964639e132375f3d7eee9354b565aaa824d1dd"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 20 15:19:34 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:56 2010 -0400"
      },
      "message": "fujitsu-laptop: remove unnecessary input_free_device calls\n\ninput_free_device() should only be used if input_register_device() was not\ncalled yet or if it failed.  This patch removes unnecessary\ninput_free_device calls.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Jonathan Woithe \u003cjwoithe@physics.adelaide.edu.au\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003ea\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "24964639e132375f3d7eee9354b565aaa824d1dd",
      "tree": "89bf33e25496665c957a1e981bd6dd047a9f02fb",
      "parents": [
        "5cf4c07a2805388b5645079039d9a8b4b9269e08"
      ],
      "author": {
        "name": "Peter Feuerer",
        "email": "peter@piie.net",
        "time": "Tue Jul 20 15:19:33 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:56 2010 -0400"
      },
      "message": "acerhdf: add AO531 and many BIOS versions for 1410, 1810xx and packard bell netbooks\n\nSigned-off-by: Peter Feuerer \u003cpeter@piie.net\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Andreas Mohr \u003candi@lisas.de\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "5cf4c07a2805388b5645079039d9a8b4b9269e08",
      "tree": "f5b1e2bd32be46a026bed6afa997b997ae0f6c94",
      "parents": [
        "210183d4af87cc70d7e4552d325f238734cade15"
      ],
      "author": {
        "name": "Rahul Chaturvedi",
        "email": "rkc@chromium.org",
        "time": "Tue Jul 20 15:19:33 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:55 2010 -0400"
      },
      "message": "acerhdf: driver didn\u0027t verify the pointers in which it got product information\n\nDriver didn\u0027t verify the pointers in which it got product information back\nfrom DMI; on QEMU one of the pointers came back null, which made the\ndriver crash and subsequently caused a kernel panic.\n\nSigned-off-by: Rahul Chaturvedi \u003crkc@chromium.org\u003e\nSigned-off-by: Peter Feuerer \u003cpeter@piie.net\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Andreas Mohr \u003candi@lisas.de\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "210183d4af87cc70d7e4552d325f238734cade15",
      "tree": "f72a4c41f1c4b47fbc79bb3c5366c0f17b7f2ec5",
      "parents": [
        "887b7ca9c55a5dd53413a467f7b02821ba7a6557"
      ],
      "author": {
        "name": "Peter Feuerer",
        "email": "peter@piie.net",
        "time": "Tue Jul 20 15:19:32 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:55 2010 -0400"
      },
      "message": "acerhdf: remove \"chk_off\" as it was only needed for T31 netbooks\n\nRemove \"chk_off\" as it was only needed for T31 netbooks.  But those\nnetbooks can also be handled just with \"cmd_off\" register (0x9e) for\nreading the state back.\n\nSigned-off-by: Peter Feuerer \u003cpeter@piie.net\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Andreas Mohr \u003candi@lisas.de\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "887b7ca9c55a5dd53413a467f7b02821ba7a6557",
      "tree": "0484c1c6b41b64325b94d9d853d1c1960140a24f",
      "parents": [
        "b096667bc3f01e2468df56d4a241dc5231b2f2aa"
      ],
      "author": {
        "name": "Peter Feuerer",
        "email": "peter@piie.net",
        "time": "Tue Jul 20 15:19:30 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:54 2010 -0400"
      },
      "message": "acerhdf: add new BIOS versions\n\nAdd new BIOS versions for Acer 1410 and 1810xx and Packard Bell netbooks.\n\nFixed registers of Acer AOA150 BIOS version v0.3114: Old registers caused\nFan to spin up at every temperature check.\n\nSigned-off-by: Peter Feuerer \u003cpeter@piie.net\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Andreas Mohr \u003candi@lisas.de\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "b096667bc3f01e2468df56d4a241dc5231b2f2aa",
      "tree": "71800c7a4214e72c4399897fa9e3ab8bfab983d4",
      "parents": [
        "ae42f234470662aefe65ab59a0ef228f1f6f9c77"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Tue Jul 20 15:19:29 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:54 2010 -0400"
      },
      "message": "hp-wmi: return -ENODEV if BIOS does not export any supported hp wmi guid\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "ae42f234470662aefe65ab59a0ef228f1f6f9c77",
      "tree": "4ed5cf86a5709ebd2066275582d29ea7633d4a73",
      "parents": [
        "08db2b3141b99b476749201eb8e164b39fa7a4ca"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Jul 15 14:23:42 2010 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:53 2010 -0400"
      },
      "message": "toshiba-acpi: Add an extra couple of keys\n\nThomas Bächler reports that his machine generates two keycodes for zooming\nin and out. Add these to the default keymap.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Thomas Bächler \u003cthomas@archlinux.org\u003e\n"
    },
    {
      "commit": "08db2b3141b99b476749201eb8e164b39fa7a4ca",
      "tree": "911acb496cd0789b1dfec8d5ba6983b56c4aa929",
      "parents": [
        "32ab72e7ca7aed399b81a3ffec26d7353bd33581"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jul 01 10:18:01 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:53 2010 -0400"
      },
      "message": "sony-laptop: use platform_device_unregister in sony_pf_remove\n\nplatform_device_unregister calls platform_device_del and platform_device_put,\nthus this change is logically equivalent to original code.\n\nI made this change because the documents in platform.c shows that:\nplatform_device_del and platform_device_put must _only_ be externally called\nin error cases.  All other usage is a bug.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "32ab72e7ca7aed399b81a3ffec26d7353bd33581",
      "tree": "4501e686520ee8fc710d1151b29aad68669d5342",
      "parents": [
        "d53bf0f32410c8c738935aa3d9740d66d39ba967"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jun 30 17:25:46 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:53 2010 -0400"
      },
      "message": "dell-wmi: fix a memory leak\n\nIf dell_new_hk_type is true, dell_legacy_wmi_keymap will point to a memory\nallocated in setup_new_hk_map().\nIn this case, the memory is not freed in current implementation.\nThis patch fixes the leak by kfree(dell_wmi_keymap) if dell_new_hk_type is true.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "d53bf0f32410c8c738935aa3d9740d66d39ba967",
      "tree": "c9383303895027abb6e8a0a6ee63f1dcc3d9f294",
      "parents": [
        "370525df9dfb4f55dfc177b0c31c26d77694c992"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jun 30 13:32:16 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:52 2010 -0400"
      },
      "message": "acer-wmi: make dmi_matched to return 1 instead of 0\n\ndmi_check_system() walks the table running matching functions until someone\nreturns non zero or we hit the end.\n\nThis patch makes dmi_matched to return 1 so dmi_check_system() return\nimmediately when a match is found.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "370525df9dfb4f55dfc177b0c31c26d77694c992",
      "tree": "b60e3baad4c844fabd2e516fd68d627c564a0f26",
      "parents": [
        "d8eca1105fe2039e102c6a8a915d0af937b1b593"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jun 30 10:20:23 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:52 2010 -0400"
      },
      "message": "acer-wmi: set permissions on interface file to S_IRUGO\n\nThe interface file is not writable, thus set permissions to S_IRUGO.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "d8eca1105fe2039e102c6a8a915d0af937b1b593",
      "tree": "5892ef1f6d5b536cc65adb9c217c11cfaf4c5e16",
      "parents": [
        "1492616a434dae1908d0da2d6ee6605ca5a77e6f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jun 29 11:09:47 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:51 2010 -0400"
      },
      "message": "asus-laptop: fix a memory leak in asus_laptop_get_info error path\n\nThe callers of write_acpi_int_ret() pass ACPI_ALLOCATE_BUFFER,\nthe caller must kfree the returned buffer if AE_OK is returned.\n\nThis patch adds a missing kfree(buffer.pointer) before return -ENOMEM\nif kstrdup fail.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "1492616a434dae1908d0da2d6ee6605ca5a77e6f",
      "tree": "4bab4bca46acbf15e242e6663b313e05f1d1be06",
      "parents": [
        "d5164dbf1f651d1e955b158fb70a9c844cc91cd1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jun 28 09:30:45 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:51 2010 -0400"
      },
      "message": "wmi: fix a memory leak in wmi_notify_debug\n\nWhen acpi_evaluate_object() is passed ACPI_ALLOCATE_BUFFER,\nthe caller must kfree the returned buffer if AE_OK is returned.\n\nThe callers of wmi_get_event_data() pass ACPI_ALLOCATE_BUFFER,\nand thus must check its return value before accessing\nor kfree() on the buffer.\n\nThis patch adds return value checking for wmi_get_event_data()\nand adds a missing kfree(obj) in the end of wmi_notify_debug\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "d5164dbf1f651d1e955b158fb70a9c844cc91cd1",
      "tree": "06e76bd14cbe09e8d33972ded4fc5ad80aac4428",
      "parents": [
        "c715a38bb7fc22fb8018b916c8a9f7ff017a8ad7"
      ],
      "author": {
        "name": "Islam Amer",
        "email": "pharon@gmail.com",
        "time": "Thu Jun 24 13:39:47 2010 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:50 2010 -0400"
      },
      "message": "dell-wmi: Add support for eject key on Dell Studio 1555\n\nFixes pressing the eject key on Dell Studio 1555 does not work and produces\nmessage :\n\ndell-wmi: Unknown key 0 pressed\n\nSigned-off-by: Islam Amer \u003cpharon@gmail.com\u003e\n"
    },
    {
      "commit": "c715a38bb7fc22fb8018b916c8a9f7ff017a8ad7",
      "tree": "b51c087653a2e6cd9a03057cf995eca3100bfb0e",
      "parents": [
        "97ba0af097dc3428b85dc6a1282968d7ba9510f5"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Fri Jun 18 14:05:52 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:50 2010 -0400"
      },
      "message": "rar: Move the RAR driver into the right place as its now clean\n\nWe exit staging rar! rar! rar!...\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "97ba0af097dc3428b85dc6a1282968d7ba9510f5",
      "tree": "a59d5efd4e4f4549cabd921ca102260c7d235b0c",
      "parents": [
        "a5167c5b3a842b865b0ca87202b95cc8a84c9e7e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jun 03 15:18:03 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:49 2010 -0400"
      },
      "message": "acer-wmi/hp-wmi: use platform_device_unregister instead of platform_device_del in module_exit\n\nplatform_device_unregister will also call platform_device_put() to drop reference count.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a5167c5b3a842b865b0ca87202b95cc8a84c9e7e",
      "tree": "306e318b77177938973b4f98a38c5e5a3482c7bc",
      "parents": [
        "410d44c74cf9942e3055d5b7d73953fac8efbacb"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jun 03 11:45:45 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:49 2010 -0400"
      },
      "message": "wmi: fix memory leak in parse_wdg\n\nThis patch properly kfree out.pointer and gblock in error path.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "410d44c74cf9942e3055d5b7d73953fac8efbacb",
      "tree": "1e7f2ae97c5e4e4477e0e0132124a0dd6a61532e",
      "parents": [
        "1c79632bd011de84f32dcdf7d92b65bb61b1e6da"
      ],
      "author": {
        "name": "Rezwanul Kabir",
        "email": "Rezwanul_Kabir@dell.com",
        "time": "Wed Jun 23 12:02:43 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:49 2010 -0400"
      },
      "message": "dell-laptop: Add another Dell laptop family to the DMI whitelist\n\nThis is to support Precision M4500 and others.\n\nSigned-off-by: Rezwanul Kabir \u003cRezwanul_Kabir@dell.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "1c79632bd011de84f32dcdf7d92b65bb61b1e6da",
      "tree": "1979524674de695dbe9b1f083c6261dd95a0bc8e",
      "parents": [
        "e9ec7f3539cbeae8ffc5d7b30543e5612df5cba3"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jun 22 16:17:38 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:48 2010 -0400"
      },
      "message": "acer-wmi: fix resource reclaim in acer_wmi_init error path\n\nThis patch fixes the resource reclaim in acer_wmi_init error path.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "e9ec7f3539cbeae8ffc5d7b30543e5612df5cba3",
      "tree": "426f193628cf83689c11dc7a4e8d5afd805a9421",
      "parents": [
        "dfec5c48cdfdcb08d73d24cbf277de543ef864ae"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Jun 21 17:40:15 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:48 2010 -0400"
      },
      "message": "X86: intel_ips, check for kzalloc properly\n\nStanse found that there are two NULL checks missing in ips_monitor. So\ncheck their value too and bail out appropriately if the allocation\nfailed.\n\nWhile at it, add one more kfree to the fail path. It is not necessary\nnow, but may be needed in the future when a new allocation is added.\nAnd for completeness.\n\nAlso remove unneeded initialization of the variables. They are all set\nright after their declaration.\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "dfec5c48cdfdcb08d73d24cbf277de543ef864ae",
      "tree": "49286224b8cc935b9b2f914e185960f69a34f5c8",
      "parents": [
        "35f2915c3bd0cd6950bdd9d461de565e8feae852"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jun 10 16:06:40 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:47 2010 -0400"
      },
      "message": "hp-wmi: add error handling for hp_wmi_init\n\nCurrent implementation in hp_wmi_init does not check any error and always\nreturn success.\nThis patch properly handles recource reclaim and return err in error path.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "b95d13eaf3d4ea093aba95c7f615f3b10708a2c4",
      "tree": "932db97cfd3d5c2f4bc2e8bcd99d0cdaa661ed8e",
      "parents": [
        "0385e5210c83b13fe685c54b6063655f80bce3ee"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Wed Jun 09 16:48:39 2010 -0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:46 2010 -0400"
      },
      "message": "classmate-laptop: should check for NULL as retval for rfkill_alloc\n\nrfkill_alloc returns NULL when it fails if RFKILL is enabled. When RFKILL is\ndisabled, its return value of ERR_PTR(-ENODEV) is OK to use as all rfkill\nfunctions will work with it, as they are simply empty stubs.\n\nReported-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: platform-driver-x86@vger.kernel.org\nCc: mjg@redhat.com\nCc: don@syst.com.br\nCc: rpurdie@rpsys.net\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "0385e5210c83b13fe685c54b6063655f80bce3ee",
      "tree": "c1af73fd9367d1e5afd34cd14dd28b468da13cf8",
      "parents": [
        "aa7ffc01d254c91a36bf854d57a14049c6134c72"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu May 20 14:27:23 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:46 2010 -0400"
      },
      "message": "IPS driver: add GPU busy and turbo checking\n\nBe sure to enable GPU turbo by default at load time and check GPU busy\nand MCP exceeded status correctly.  Also fix up CPU power comparison and\nwork around buggy MCH temp reporting.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "aa7ffc01d254c91a36bf854d57a14049c6134c72",
      "tree": "589fb5fbaf42a41de2915818e589e7368df67778",
      "parents": [
        "8cadd2831bf3abc94f4530e7fdbab7bb39b6b27d"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri May 14 15:41:14 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:45 2010 -0400"
      },
      "message": "x86 platform driver: intelligent power sharing driver\n\nIntel Core i3/5 platforms with integrated graphics support both CPU and\nGPU turbo mode.  CPU turbo mode is opportunistic: the CPU will use any\navailable power to increase core frequencies if thermal headroom is\navailable.  The GPU side is more manual however; the graphics driver\nmust monitor GPU power and temperature and coordinate with a core\nthermal driver to take advantage of available thermal and power headroom\nin the package.\n\nThe intelligent power sharing (IPS) driver is intended to coordinate\nthis activity by monitoring MCP (multi-chip package) temperature and\npower, allowing the CPU and/or GPU to increase their power consumption,\nand thus performance, when possible.  The goal is to maximize\nperformance within a given platform\u0027s TDP (thermal design point).\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "81f61484f16decba0fb68400fe0036b337b4cdc7",
      "tree": "135f350316d33a4b01232ac1d62dfe644e0745de",
      "parents": [
        "f35843ed8d17562f7c5da4b34a4a81b0cc450e9e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun May 23 16:33:17 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:44 2010 -0400"
      },
      "message": "platform/x86: msi-laptop depends on SERIO_I8042\n\nmsi-laptop uses i8042_*() interfaces, so it should depend on\nSERIO_I8042.  E.g., when SERIO_I8042\u003dm and MSI_LAPTOP\u003dy:\n\nmsi-laptop.c:(.text+0x18a7fe): undefined reference to `i8042_install_filter\u0027\nmsi-laptop.c:(.init.text+0xd69d): undefined reference to `i8042_remove_filter\u0027\nmsi-laptop.c:(.exit.text+0x19c3): undefined reference to `i8042_remove_filter\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Lennart Poettering \u003cmzxreary@0pointer.de\u003e\n"
    },
    {
      "commit": "f35843ed8d17562f7c5da4b34a4a81b0cc450e9e",
      "tree": "d90ea569137f4e79c763ba99a751f56f23d29f54",
      "parents": [
        "0fc8f274aef03bbe85774ba30e75deb58e8a90ff"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Wed May 26 12:00:10 2010 -0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:44 2010 -0400"
      },
      "message": "classmate-laptop: depends on RFKILL or RFKILL\u003dn\n\nRandy Dunlap has reported that building classmate-laptop fails when\nCONFIG_RFKILL\u003dm and CONFIG_ACPI_CMPC\u003dy. He suggested depending on\nRFKILL, but, then, it will not be possible to select classmate-laptop\nwhen RFKILL is off. There\u0027s no known problem with building and using\nclassmate-laptop with RFKILL off. So depend on RFKILL or RFKILL\u003dn.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: platform-driver-x86@vger.kernel.org\nCc: Daniel Oliveira Nascimento \u003cdon@syst.com.br\u003e\n"
    },
    {
      "commit": "0fc8f274aef03bbe85774ba30e75deb58e8a90ff",
      "tree": "1d17e82cfb3a7ac8214e93adf11954cade872d2f",
      "parents": [
        "6d96e00cef35036c513d342c4676d210b842880d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 27 18:32:15 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:44 2010 -0400"
      },
      "message": "drivers/platform/x86: Eliminate a NULL pointer dereference\n\nGive different error messages if device_enum is NULL or if its type field\nhas the wrong value.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r exists@\nexpression E,E1;\nidentifier f;\nstatement S1,S2,S3;\n@@\n\nif ((E \u003d\u003d NULL \u0026\u0026 ...) || ...)\n{\n  ... when !\u003d if (...) S1 else S2\n      when !\u003d E \u003d E1\n* E-\u003ef\n  ... when any\n  return ...;\n}\nelse S3\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "6d96e00cef35036c513d342c4676d210b842880d",
      "tree": "bf33f323ac9011331c60172501e9d92b44acd443",
      "parents": [
        "8dda6b0410cfc64642b2ed5b37987292f6321d0f"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri May 21 16:42:40 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:43 2010 -0400"
      },
      "message": "X86 platform: hp-wmi Better match the HP WMI query interface\n\n- Improve error handling, by explictly return zero for success, error otherwise\n- WMI query command can have arbitrary input sized params\n- WMI query command can have specific output sized params (0, 4, 128,..) byte\n\nI like to go on here, but this is a rather intrusive change that should\nbe looked at first. I am sure the one or other thing can be done better or\nthere might be typo/bug somewhere.\n\nThis did not get any testing yet, only compile tested.\n\nNext steps could be:\n  - Eventually introduce hp_wmi_perform_{read,write}_query macros\n  - Introduce new wireless query interface (0x1B)\n  - more\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCC: linux-acpi@vger.kernel.org\nCC: platform-driver-x86@vger.kernel.org\n"
    },
    {
      "commit": "8dda6b0410cfc64642b2ed5b37987292f6321d0f",
      "tree": "53d27d9f692969ca081149bb6dab22950fef24f8",
      "parents": [
        "1bbdfd5961e83a1e3037d9362094bd09e0b066ab"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri May 21 16:41:43 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:43 2010 -0400"
      },
      "message": "x86 platform drivers: hp-wmi fix buffer size depending on ACPI version\n\nDepending on ACPI version (1.0 -\u003e 32 bit) an integer could be\n32 or 64 bit long. _WED internal concatenates two integers and\nthe return value will be 8 byte (2* 32 bit) or 16 byte (2* 64 bit)\nlong, depending on the ACPI version.\n\nAlso the data send with the WMI event is defined to be splitted into:\n  - Event ID -\u003e 4 bytes\n  - Event Data -\u003e 4 bytes\n\nThis gets messed up with new ACPI versions.\nBut it\u0027s a HP BIOS bug that may get fixed in the future\n-\u003e Support both, 16 and 8 byte _WED buffers.\n\nAlso the wrong assumption that from the event data sent, only the\nfirst byte is relevant got cleaned up that it fits event_id/event_data\nas described above.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCC: robert.moore@intel.com\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCC: platform-driver-x86@vger.kernel.org\nCC: linux-acpi@vger.kernel.org\n"
    },
    {
      "commit": "1bbdfd5961e83a1e3037d9362094bd09e0b066ab",
      "tree": "d7c43aa72c6568f83bfd886b5212e5b7eec441cb",
      "parents": [
        "f6b2ff0821fb1b05a24beb6b343aa80e8a383a9e"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri May 21 16:18:13 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:42 2010 -0400"
      },
      "message": "x86 platform drivers: hp-wmi Set placeholder for unimplemented events\n\nRather than print unknown events when we know what caused them\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCC: linux-acpi@vger.kernel.org\nCC: platform-driver-x86@vger.kernel.org\n"
    },
    {
      "commit": "f6b2ff0821fb1b05a24beb6b343aa80e8a383a9e",
      "tree": "f6f79174e660b132e6f78d228c4fcca5913fb593",
      "parents": [
        "a2806c6f00d851f11ef8725d78739d48a1ca2fe9"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri May 21 16:18:12 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:42 2010 -0400"
      },
      "message": "x86 platform drivers: hp-wmi Add media key 0x20e8\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCC: linux-acpi@vger.kernel.org\nCC: platform-driver-x86@vger.kernel.org\n"
    },
    {
      "commit": "a2806c6f00d851f11ef8725d78739d48a1ca2fe9",
      "tree": "b32bc8119923b49f82006dadb3374dbbc223710b",
      "parents": [
        "da9a79ba5873b0f1d4dc7711ea6a96be6b69341e"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri May 21 16:18:11 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:41 2010 -0400"
      },
      "message": "x86 platform drivers: hp-wmi Use consistent prefix string for messages.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCC: linux-acpi@vger.kernel.org\nCC: platform-driver-x86@vger.kernel.org\n"
    },
    {
      "commit": "da9a79ba5873b0f1d4dc7711ea6a96be6b69341e",
      "tree": "0fd5eb5d31094ecd423a4e52edb559fbd9575165",
      "parents": [
        "751ae808f6b29803228609f51aa1ae057f5c576e"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri May 21 16:18:10 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:41 2010 -0400"
      },
      "message": "x86 platform drivers: hp-wmi Catch and log unkown event and key codes correctly\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCC: linux-acpi@vger.kernel.org\nCC: platform-driver-x86@vger.kernel.org\n"
    },
    {
      "commit": "751ae808f6b29803228609f51aa1ae057f5c576e",
      "tree": "cc0906d31b8968c99822061924c5d0d799239b5f",
      "parents": [
        "4b30fbca4f64bc70c59867ad5769c37efb587ff4"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri May 21 16:18:09 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:40 2010 -0400"
      },
      "message": "x86 platform drivers: hp-wmi Reorder event id processing\n\nEvent id 0x4 defines the hotkey event.\nNo need (or even wrong) to query HPWMI_HOTKEY_QUERY if event id is !\u003d 0x4.\n\nReorder the eventcode conditionals and use switch case instead of if/else.\nUse an enum for the event ids cases.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCC: linux-acpi@vger.kernel.org\nCC: platform-driver-x86@vger.kernel.org\n"
    },
    {
      "commit": "4b30fbca4f64bc70c59867ad5769c37efb587ff4",
      "tree": "8611f640ba3f855935f0be5f0ea2aa1c0b77e86e",
      "parents": [
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri May 21 17:10:33 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:40 2010 -0400"
      },
      "message": "intel_menlow: fix memory leaks in error path\n\nThis patch includes below fixes in error path:\n1. fix a memory leak if device_create_file failed in\nintel_menlow_add_one_attribute\n2. properly free added attributes before return error in\nintel_menlow_register_sensor error handler\n3. properly call acpi_bus_unregister_driver before return error in\nintel_menlow_module_init\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "b4fd4f890bca2291a12bb0807027db40f929a82d",
      "tree": "12d55f40767af5841778b858e3b1085d18bb130c",
      "parents": [
        "a9f7f2e74ae0e6a801a2433dc8e9124d73da0cb4"
      ],
      "author": {
        "name": "Sreedhara DS",
        "email": "sreedhara.ds@intel.com",
        "time": "Mon Jul 19 09:37:42 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 19 13:17:37 2010 -0700"
      },
      "message": "intel_scu_ipc: Oops/crash fixes\n\n- fix reversing of command/sub arguments\n- fix a crash if the i2c interface is called before the device is found\n\nSigned-off-by: Sreedhara DS \u003csreedhara.ds@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e8949f09e3097c629f33323eaf280cf5c88c81a",
      "tree": "f09ac088af276275b742799102ba01beabe20b6e",
      "parents": [
        "076dab234d29d1c0d60e26a5fa48aabb7fa58f79"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 12:51:00 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 08:40:47 2010 -0700"
      },
      "message": "intel_scu_ipc: Length fix\n\nCommands with data must set the length in the message.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "785cfc0324b9321efb85b0935af2b474d615daa1",
      "tree": "365defd20d88d779a506e9031c51e4db9ea310f4",
      "parents": [
        "b7670ed6509f322713bbd96eed0301c322f2ae02"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@novell.com",
        "time": "Wed May 19 20:03:05 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 10:16:13 2010 -0400"
      },
      "message": "Move N014, N051 and CR620 dmi information to load scm dmi table\n\nFound the N014, N051 and CR620 are must the same with N034 there are\nload scm serial model. So, this patch move N014, N051 and CR620 dmi\ninformation to right dmi table: msi_load_scm_models_dmi_table[]\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\n"
    },
    {
      "commit": "b7670ed6509f322713bbd96eed0301c322f2ae02",
      "tree": "18748617aed63cef84013a6cd81e9576f84784a3",
      "parents": [
        "a929aae0e0a91d89b60774316ede6c1e2e10dc4e"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed May 19 12:37:01 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:46:24 2010 -0400"
      },
      "message": "drivers/platform/x86/eeepc-wmi.c: fix build warning\n\ndrivers/platform/x86/eeepc-wmi.c: In function ‘eeepc_wmi_notify’:\ndrivers/platform/x86/eeepc-wmi.c:209: warning: ‘new’ may be used uninitialized in this function\ndrivers/platform/x86/eeepc-wmi.c:209: note: ‘new’ was declared here\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Yong Wang \u003cyong.y.wang@intel.com\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: platform-driver-x86@vger.kernel.org\nAcked-By: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a929aae0e0a91d89b60774316ede6c1e2e10dc4e",
      "tree": "875cd67cbaf2c7c58c465d96b5118c18ff56f02d",
      "parents": [
        "7715348cbe28da80fd5372fd68748e852a9d8468"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon May 03 15:30:17 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:46:21 2010 -0400"
      },
      "message": "X86 platfrom wmi: Add debug facility to dump WMI data in a readable way\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCC: platform-driver-x86@vger.kernel.org\nCC: mjg59@srcf.ucam.org\nCC: corentin.chary@gmail.com\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    }
  ],
  "next": "7715348cbe28da80fd5372fd68748e852a9d8468"
}
