)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "7715348cbe28da80fd5372fd68748e852a9d8468",
      "tree": "c14585dfe6db5671ae9104aebce8af2c46e6f6fb",
      "parents": [
        "fc3155b2c6419a442c6f8b34a3bf31f8efe0fe33"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon May 03 15:30:16 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:46:18 2010 -0400"
      },
      "message": "X86 platform wmi: Also log GUID string when an event happens and debug is set\n\nOutput in log with debug\u003d1:\nACPI: WMI: DEBUG Event INTEGER_TYPE - 65535\nACPI: WMI: DEBUG Event GUID: CC1A61AC-4256-41A3-B9E0-05A445ADE2F5\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"
    },
    {
      "commit": "fc3155b2c6419a442c6f8b34a3bf31f8efe0fe33",
      "tree": "5e95c022dbb2770fa06d78c6042fc7445c9093df",
      "parents": [
        "7ab52521f2d850e922f33e5586a47e6c83ec6f11"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon May 03 15:30:15 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:46:15 2010 -0400"
      },
      "message": "X86 platform wmi: Introduce debug param to log all WMI events\n\nTo give people easily an idea what could be WMI driven on their system.\nIntroduces:\nwmi.debug\u003d[01]\n\nTested on an acer:\nACPI: WMI: DEBUG Event INTEGER_TYPE - 65535\n\nSituation where a driver registers for specific event and debug\nhandler gets overridden and set again if the registering driver gets\nunloaded again is untested, but should work.\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"
    },
    {
      "commit": "7ab52521f2d850e922f33e5586a47e6c83ec6f11",
      "tree": "dc7d1d34b534aa7fa92685a4b4c5849916d1228e",
      "parents": [
        "1ac34072bda53e889ac1c5a73ea59f42a769485a"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@novell.com",
        "time": "Sat May 15 06:18:54 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:46:12 2010 -0400"
      },
      "message": "Clean up all objects used by scm model when driver initial fail or exit\n\nClean up i8042 filter, rfkill and cancel delayed work when msi-laptop driver initial fail or exit on MSI scm model.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\n"
    },
    {
      "commit": "1ac34072bda53e889ac1c5a73ea59f42a769485a",
      "tree": "dc2eed01e58c8bc3131a421fd2a842c5892d795f",
      "parents": [
        "339e75329a447363658d08833bf9f98909f419cd"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 12 12:03:00 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:46:09 2010 -0400"
      },
      "message": "msi-laptop: fix up some coding style issues found by checkpatch\n\nCc: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "339e75329a447363658d08833bf9f98909f419cd",
      "tree": "3552e57ca6298c538a935019365dd44c94c3286f",
      "parents": [
        "3bb970214fce6495573843e4b7b786f8ea94cd70"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@novell.com",
        "time": "Wed May 12 09:58:10 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:45:56 2010 -0400"
      },
      "message": "msi-laptop: Add i8042 filter to sync sw state with BIOS when function key pressed\n\nThere have some MSI netbook change devices state by EC when user press\nwlan/bluetooth/wwan function keys. So, add a i8042 filter to sync sw\nstate with BIOS when function keys pressed.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3bb970214fce6495573843e4b7b786f8ea94cd70",
      "tree": "062c55b47cbd0c23a8930b5389ba3026986aab04",
      "parents": [
        "1f27e17bfa2ad34a2dbb61cd097d9ecf506639df"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@novell.com",
        "time": "Wed May 12 09:58:09 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:30:20 2010 -0400"
      },
      "message": "msi-laptop: Set rfkill init state when msi-laptop intiial\n\nSetup Wlan/Bluetooth/3G rfkill initial state to sync with the hardware\nstate from EC 0x2e address.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1f27e17bfa2ad34a2dbb61cd097d9ecf506639df",
      "tree": "88490795cf9172ab89e41a46a3b76cdf7131a895",
      "parents": [
        "d0a4aa2b2603d85353450a30a6a3ea2010b041da"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@novell.com",
        "time": "Wed May 12 09:58:08 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:30:20 2010 -0400"
      },
      "message": "msi-laptop: Add MSI CR620 notebook dmi information to scm models table\n\nAdd new MSI notebook CR620 dmi information to scm models table.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d0a4aa2b2603d85353450a30a6a3ea2010b041da",
      "tree": "ab8de22212ee0e49f9be3af36e092ffc713076c4",
      "parents": [
        "2c6719a3ef2f7da59a622ba1176ad41d553f8f43"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@novell.com",
        "time": "Wed May 12 09:58:07 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:30:20 2010 -0400"
      },
      "message": "msi-laptop: Add N014 N051 dmi information to scm models table\n\nAdd new MSI netbook N014 and N051 dmi information to scm models table.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2c6719a3ef2f7da59a622ba1176ad41d553f8f43",
      "tree": "d685f2939ff90182458fd5173df0f7871f93cb81",
      "parents": [
        "6c75dd0f965b7b3480d0e0e9b8d9747988dfe815"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:22:18 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:26:13 2010 -0400"
      },
      "message": "drivers/platform/x86: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\n"
    },
    {
      "commit": "6c75dd0f965b7b3480d0e0e9b8d9747988dfe815",
      "tree": "2135b6487e7931f663f278d0d144683957f8f126",
      "parents": [
        "420f5f0c5aeb3ff47cf220e7b256f8fec327659c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 13 22:06:20 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:26:13 2010 -0400"
      },
      "message": "drivers/platform/x86: Use kzalloc\n\nUse kzalloc rather than the combination of kmalloc and memset.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,size,flags;\nstatement S;\n@@\n\n-x \u003d kmalloc(size,flags);\n+x \u003d kzalloc(size,flags);\n if (x \u003d\u003d NULL) S\n-memset(x, 0, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\n"
    },
    {
      "commit": "420f5f0c5aeb3ff47cf220e7b256f8fec327659c",
      "tree": "9c9fcd733a04d8c147e9d01f44911c359e1543bf",
      "parents": [
        "a1e66dd0515c8cfa72b8e2a3834d59548cf84ba5",
        "7d9745cf239ca98cf1f694bff4765a276b05ee68"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:24:29 2010 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:24:29 2010 -0400"
      },
      "message": "Merge branch \u0027for-upstream/platform-x86_tpacpi\u0027 of git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6 into x86-platform\n"
    },
    {
      "commit": "6c62673cf58516e1b82329ac90ebf3ff3f485672",
      "tree": "e1e1edf210c8dde6edbdfa32ed6ff59ac553729b",
      "parents": [
        "89a7644be2c59eea443b0db2514fd42d5de909f8"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri May 07 14:30:00 2010 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon May 17 12:08:33 2010 -0400"
      },
      "message": "drivers/platform/x86: Clarify the MRST IPC driver description slightly\n\nMake it clear that this driver is only needed for embedded hardware,\nnot PCs.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "89a7644be2c59eea443b0db2514fd42d5de909f8",
      "tree": "dc40980bb5964ce7efb8fb33abbefe7c10d7f2c2",
      "parents": [
        "9a58a3333923c7fef4ba6ac9afd817429e63a1fe"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri May 07 11:24:11 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon May 17 12:08:23 2010 -0400"
      },
      "message": "eeepc-wmi: depends on BACKLIGHT_CLASS_DEVICE\n\neeepc-wmi uses backlight*() interfaces so it should depend on\nBACKLIGHT_CLASS_DEVICE.\n\neeepc-wmi.c:(.text+0x2d7f54): undefined reference to `backlight_force_update\u0027\neeepc-wmi.c:(.text+0x2d8012): undefined reference to `backlight_device_register\u0027\neeepc-wmi.c:(.devinit.text+0x1c31c): undefined reference to `backlight_device_unregister\u0027\neeepc-wmi.c:(.devexit.text+0x2f8b): undefined reference to `backlight_device_unregister\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "9a58a3333923c7fef4ba6ac9afd817429e63a1fe",
      "tree": "d03aa10c45b458a1661b6f35e1763c9cdbb8104e",
      "parents": [
        "d5c051f1080e0eec55f3fc42c37d941681941628"
      ],
      "author": {
        "name": "Sreedhara DS",
        "email": "sreedhara.ds@intel.com",
        "time": "Mon Apr 26 18:13:05 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon May 17 12:06:07 2010 -0400"
      },
      "message": "IPC driver for Intel Mobile Internet Device (MID) platforms\n\nThe IPC (inter processor communications) is used to provide the\ncommunications between kernel and system control units on some embedded\nIntel x86 platforms.\n\n(Various bits of clean up and restructuring by Alan Cox)\n\nSigned-off-by: Sreedhara DS \u003csreedhara.ds@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\n"
    },
    {
      "commit": "d5c051f1080e0eec55f3fc42c37d941681941628",
      "tree": "2851e28345f99f7f45a62932b1b8274caaa3a342",
      "parents": [
        "e40152ee1e1c7a63f4777791863215e3faa37a86"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Apr 27 13:15:00 2010 -0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon May 17 12:06:01 2010 -0400"
      },
      "message": "classmate-laptop: Add RFKILL support.\n\nThe RFKILL device shares the same ACPI device used for backlight. So, it\nrequired a new struct sharing both a backlight_device and a rfkill\ndevice.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\n"
    },
    {
      "commit": "7d9745cf239ca98cf1f694bff4765a276b05ee68",
      "tree": "cc550d94153eb9a5ac9b2ceb7b707cd43ad27862",
      "parents": [
        "ef07a5abadfcb2470fc9cbfbee0cb41076b4ba9b"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:57 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:57 2010 -0300"
      },
      "message": "thinkpad-acpi: document backlight level writeback at driver init\n\nDocument this, it is no fun to try to second guess why this sort of\nstuff is in place years after it was added...\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "ef07a5abadfcb2470fc9cbfbee0cb41076b4ba9b",
      "tree": "deb4a294d7c750d4942e25618105c22b688493bd",
      "parents": [
        "2cbb5c8f5533facb606adc5986ce40da2e987d6d"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:54 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:54 2010 -0300"
      },
      "message": "thinkpad-acpi: clean up ACPI handles handling\n\n1. Remove \u003chandle\u003e_path, as its only user was already removed in\n   a previous commit\n\n2. Move all handle initialization, as well as \u003chandle\u003e_parent and\n   \u003chandle\u003e_paths to __init.* sections.  This reduces the driver\u0027s\n   runtime footprint nicely.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "2cbb5c8f5533facb606adc5986ce40da2e987d6d",
      "tree": "69df71f525eff63af96f44e244f299b53d63c060",
      "parents": [
        "72f19921217c2267adc65cbe69c63da970578a14"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:50 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:50 2010 -0300"
      },
      "message": "thinkpad-acpi: don\u0027t depend on led_path for led firmware type (v2)\n\nDon\u0027t depend on the contents of led_path to know which LED interface\nthe firmware wants.\n\nThis removes the only user of *_path for the thinkpad-acpi ACPI\nhandlers, which will simplify future code.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "72f19921217c2267adc65cbe69c63da970578a14",
      "tree": "dafdaec1d1f792d9a004372757fe47ad91267e3a",
      "parents": [
        "263f4a30e4f1dc5385650738c1dcf3728036ecc4"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:48 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:48 2010 -0300"
      },
      "message": "thinkpad-acpi: explain errors from acpi_install_notify_handler\n\nLog more human-friendly errors instead of numeric values when\nsetup_acpi_notify() fails to install a notification handler.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "263f4a30e4f1dc5385650738c1dcf3728036ecc4",
      "tree": "0de27cb495f08d066970d4943613590b32e8fb50",
      "parents": [
        "437e470c4ca818c97426afa3a67fbd7e34cffe00"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:45 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:45 2010 -0300"
      },
      "message": "thinkpad-acpi: acpi_evalf fixes\n\nUse acpi_format_exception() in acpi_evalf() instead of logging numeric\nerrors.\n\nAlso, when ACPICA returns an error, we should not be touching the return\nobject, as it is invalid.  In debug mode, acpi_evalf() callers would\nprintk the returned crap (but fortunately, not use it).\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "437e470c4ca818c97426afa3a67fbd7e34cffe00",
      "tree": "771a16de2854ae31f6fe5ae544f32f7106367480",
      "parents": [
        "38e11cdec90f1dd7355db4aed8a1857258e99485"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:43 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:43 2010 -0300"
      },
      "message": "thinkpad-acpi: detect EC node using its HID (v2)\n\nUse the EC HID (PNP0C09) to locate its main node, instead of a static\nlist.\n\nSuggested-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "38e11cdec90f1dd7355db4aed8a1857258e99485",
      "tree": "b70f39e2b5e4b66f069458f0ec95af40c4b37274",
      "parents": [
        "69df49eb31e14fb01d9404497b751bfda9bfa012"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:40 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:40 2010 -0300"
      },
      "message": "thinkpad-acpi: disclose usertask for ALSA callbacks\n\nDisclose the user task doing ALSA access when requested by\nthe debug bitmask.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "289990228155cbc58a35c1b266af00f387caa595",
      "tree": "4d65cbdb02e2032b6a71378deb908eb166b31633",
      "parents": [
        "77775838bb76173d7a1ed28f75dfe388962aceca"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:36 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:36 2010 -0300"
      },
      "message": "thinkpad-acpi: fix brightness hotkey poll handling\n\nHandle multiple brightness hotkey presses between two polling cycles.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "77775838bb76173d7a1ed28f75dfe388962aceca",
      "tree": "f0d35d884b68ab56929a06ca7782c073d80119c5",
      "parents": [
        "7a43f788988ac47b21ce258197c5014b5249c9f5"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:33 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:33 2010 -0300"
      },
      "message": "thinkpad-acpi: let other subdrivers know backlight level range\n\nExtract the backlight level range size detection from the brightness\nsubdriver, and allow the other subdrivers access to that information.\n\nThis also allows us to relocate some code to a more convenient place.\nThe moved code was largerly unmodified, except for the return type of\ntpacpi_check_std_acpi_brightness_support(), which now is correctly\nmarked as returning \"unsigned int\", and and two cosmetic fixes to make\ncheckpatch.pl happy.\n\nFixes for the NVRAM polling mode for the brightness hotkeys will need\nthis.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "7a43f788988ac47b21ce258197c5014b5249c9f5",
      "tree": "090a9594a041e3d8d67fcff84c1c020b2ce37403",
      "parents": [
        "5d756db99a7382d5cd173e912d527e9ee73d0596"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:31 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:31 2010 -0300"
      },
      "message": "thinkpad-acpi: move greeting messages out of the first subdriver (v2)\n\nMove the driver initial greetings out of the first subdriver, as we do a\nlot of other initialization before that point, and the initial greetings\nshould go as soon as the driver decides that it should load.\n\nThese greetings are not cosmetic, they make my life easier when users\nreport bugs.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "5d756db99a7382d5cd173e912d527e9ee73d0596",
      "tree": "0f80aa83538e5869223e82b9d53ae8baa12484e1",
      "parents": [
        "a318930d06a7a93bd50000c7112f995b459adda7"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:28 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:28 2010 -0300"
      },
      "message": "thinkpad-acpi: fix volume/mute hotkey poll handling\n\nThe hotkey polling code is supposed to generate hotkey messages as\nclose to the way the IBM event-based volume hotkey firmware does as\npossible, i.e:\n\n* Pressing MUTE issues a mute hotkey event, even if already mute;\n\n* Pressing Volume up/down issues a volume up/down hotkey event,\n  even if already at maximum or minumum volume;\n\n* The act of unmuting issues a volume up/down event, depending on\n  which hotkey was used to unmute.\n\nFix the code to do just that (mute handling was incorrect), and handle\nmultiple hotkey presses between two polling cycles.\n\nThe new code uses the volume_toggle bit in NVRAM only to detect\nrepeated presses of the mute key and multiple presses of the volume\nkeys trying to go past the end of the volume scale.  This will work\naround a bug in recent Lenovo firmware (e.g. T400), which causes the\nfirmware to not update the volume_toggle bit in certain situations.\n\nReported-by: Yang Zhe \u003cyangzhe1990@gmail.com\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "a318930d06a7a93bd50000c7112f995b459adda7",
      "tree": "69a3ca10aee2b55fd47a209c7156005365409ac6",
      "parents": [
        "e28393c0c4416dffb46ca481e670f10c6a35baca"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:26 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:26 2010 -0300"
      },
      "message": "thinkpad-acpi: X100e quick fixes\n\nThe X100e needs some quick fixes to work semi-right with this driver.\nThere are much better ways to do this, but we can start with a quick\nupdate and do it properly later.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "e28393c0c4416dffb46ca481e670f10c6a35baca",
      "tree": "10a634cbd97b0c0dee551c4d3392e43f0a40aa58",
      "parents": [
        "b65b34895437915f411882dd40d704eb0863ffb0"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:23 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:23 2010 -0300"
      },
      "message": "thinkpad-acpi: constrain IBM-era support to IBM boxes\n\nLenovo is playing around with its ACPI BIOS, and will end up reusing\nmethod names.  Their memory is not nearly as long as thinkpad-acpi\u0027s...\n\nSecure most of the old IBM codepaths against running in a non-IBM box.\nThis would happen on the Lenovo X100e in video_init(), for example.  We\nwould misdetect it as an ancient model 570 firmware.\n\nAlso, refuse to load the driver if we cannot identify the vendor.  No\nACPI ThinkPad in existence lacks this information, AFAIK.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "c9db3efee16add57ea459a00dfa00610fcbce931",
      "tree": "b27d651073f6411e5a5f5257c7a4e7cc55388118",
      "parents": [
        "fb48aef7c3e53231cddccc1e43721543bc033ae9"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Apr 10 11:02:51 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Apr 23 15:23:21 2010 -0400"
      },
      "message": "eeepc-laptop: add missing sparse_keymap_free\n\nAlso remove legacy keymap which was not used since\nwe use sparse_keymap.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "fb48aef7c3e53231cddccc1e43721543bc033ae9",
      "tree": "bbfbf42f772d4722010b9d6120b9596afad033b4",
      "parents": [
        "668f4a03211ace7aa57dece90bd835b4f9b9dd30"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 07 16:22:45 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 12 13:21:35 2010 -0400"
      },
      "message": "eeepc-wmi: Build fix\n\n-tip testing found:\n\neeepc-wmi.c:(.text+0x36673c): undefined reference to `sparse_keymap_report_event\u0027\ndrivers/built-in.o: In function `eeepc_wmi_init\u0027:\neeepc-wmi.c:(.init.text+0x19cd0): undefined reference to `sparse_keymap_setup\u0027\neeepc-wmi.c:(.init.text+0x19cf0): undefined reference to `sparse_keymap_free\u0027\neeepc-wmi.c:(.init.text+0x19d0b): undefined reference to `sparse_keymap_free\u0027\ndrivers/built-in.o: In function `eeepc_wmi_exit\u0027:\neeepc-wmi.c:(.exit.text+0x2e87): undefined reference to `sparse_keymap_free\u0027\n\nTo fix this select INPUT_SPARSEKMAP, like the ASUS driver does.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "668f4a03211ace7aa57dece90bd835b4f9b9dd30",
      "tree": "1362699efe8d266af0b395e89b20f0464fdf3132",
      "parents": [
        "a0624a90a2bea97e0d65187b4b53ad400226c3f1"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Apr 06 13:44:29 2010 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 12 13:10:55 2010 -0400"
      },
      "message": "asus: don\u0027t modify bluetooth/wlan on boot\n\nWe were storing -1 as an unsigned int and as a result the effect of\npassing -1 was the same as using 1.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "a0624a90a2bea97e0d65187b4b53ad400226c3f1",
      "tree": "c16bb7781c18cecc28b2d56beed49e196bbedbda",
      "parents": [
        "3d7b165539d4174b0b8396bd52ee37ba21bd0dfb"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Mon Apr 05 21:09:40 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 12 13:10:19 2010 -0400"
      },
      "message": "dell-wmi: Fix memory leak\n\nThe output of wmi_get_event_data shall be freed before return.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Yong Wang \u003cyong.y.wang@linux.intel.com\u003e\n"
    },
    {
      "commit": "3d7b165539d4174b0b8396bd52ee37ba21bd0dfb",
      "tree": "ac3b04212849485cb8d4ef44dfd94b62e484fdcf",
      "parents": [
        "45f2c6937ed6066c9a177c4d37f6bd76daa607c0"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Sun Apr 11 09:27:54 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 12 13:02:52 2010 -0400"
      },
      "message": "eeepc-wmi: add backlight support\n\nAdd backlight support for WMI based Eee PC laptops.\n\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nReviewed-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "45f2c6937ed6066c9a177c4d37f6bd76daa607c0",
      "tree": "4d2b3cca640ea0ab46a24ed6e1321542b73365e0",
      "parents": [
        "8124888940be5d9d73a6e04970d73eaec7c582b7"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Sun Apr 11 09:27:19 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 12 13:02:43 2010 -0400"
      },
      "message": "eeepc-wmi: use a platform device as parent device of all sub-devices\n\nAdd a platform device and use it as the parent device of all sub-devices.\n\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nReviewed-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "8124888940be5d9d73a6e04970d73eaec7c582b7",
      "tree": "7de1ad583294c8d43975f697a8565be8b5bc8d83",
      "parents": [
        "0eddb519b9127c73d53db4bf3ec1d45b13f844d1"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Sun Apr 11 09:26:33 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 12 13:02:21 2010 -0400"
      },
      "message": "eeepc-wmi: add an eeepc_wmi context structure\n\nAdd an eeepc_wmi context structure to manage all the sub-devices\nthat will be implemented later on. Put input device into it first.\n\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nReviewed-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "12765517d9dbb477a2432375938f1eb5bdbcb532",
      "tree": "5c0e4002378fe3b65e20ea4959276d22b0a22911",
      "parents": [
        "975f8c5653acba461229e671202113da69b87be1"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Apr 06 14:34:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:03 2010 -0700"
      },
      "message": "device_attributes: add sysfs_attr_init() for dynamic attributes\n\nMade necessary by 6992f5334995af474c2b58d010d08bc597f0f2fe (\"sysfs: Use\none lockdep class per sysfs attribute\").\n\nPrevents further \"key xxx not in .data\" bug-reports.  Although some\nattributes could probably be converted to static ones, this is left for\npeople having hardware to test.\n\nFound by this semantic patch:\n\n@ init @\ntype T;\nidentifier A;\n@@\n\n        T {\n                ...\n                struct device_attribute A;\n                ...\n        };\n\n@ main extends init @\nexpression E;\nstatement S;\nidentifier err;\nT *name;\n@@\n\n        ... when !\u003d sysfs_attr_init(\u0026name-\u003eA.attr);\n(\n+       sysfs_attr_init(\u0026name-\u003eA.attr);\n        if (device_create_file(E, \u0026name-\u003eA))\n                S\n|\n+       sysfs_attr_init(\u0026name-\u003eA.attr);\n        err \u003d device_create_file(E, \u0026name-\u003eA);\n)\n\nWhile reviewing, I put the initialization to apropriate places.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Mike Isely \u003cisely@pobox.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Sujith Thomas \u003csujith.thomas@intel.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a32f3926632e71c8aa23ce32fe2625f8d5f792c2",
      "tree": "b78a60487564299da3209d46d5f8a34e29d41a01",
      "parents": [
        "336f5899d287f06d8329e208fc14ce50f7ec9698"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:59 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:59 2010 +0900"
      },
      "message": "eeepc-wmi: include slab.h\n\neeepc-wmi uses kfree() but doesn\u0027t include slab.h.  Include it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Yong Wang \u003cyong.y.wang@intel.com\u003e\n"
    },
    {
      "commit": "336f5899d287f06d8329e208fc14ce50f7ec9698",
      "tree": "9b762d450d5eb248a6ff8317badb7e223d93ed58",
      "parents": [
        "a4ab2773205e8b94c18625455f85e3b6bb9d7ad6",
        "db217dece3003df0841bacf9556b5c06aa097dae"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:28 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:28 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into export-slabh\n"
    },
    {
      "commit": "ee027e4aed3077c4bb3b585c67528eec0e7222df",
      "tree": "c441389741e54fa5131a0d45b9ffb5e0cc73a3fb",
      "parents": [
        "167215118a88dd56a1ab8c8d33e279d6d40f57b6"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Sun Mar 21 10:26:34 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Mar 31 17:19:07 2010 -0400"
      },
      "message": "eeepc-wmi: new driver for WMI based hotkeys on Eee PC laptops\n\nAdd a WMI driver for Eee PC laptops. Currently it only supports hotkeys.\n\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "167215118a88dd56a1ab8c8d33e279d6d40f57b6",
      "tree": "f095db64160349840cd0e2e30a6bfc33c37797e4",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Mar 02 22:24:12 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Mar 31 17:15:59 2010 -0400"
      },
      "message": "asus-laptop: fix warning in asus_handle_init\n\nIn function \u0027asus_laptop_get_info\u0027:\nwarning: passing argument 3 of \u0027asus_handle_init\u0027 from incompatible pointer type\nnote: expected \u0027char **\u0027 but argument is of type \u0027const char **\u0027\n\nIntroduced by commit c21085108a02e1b838c34f3650c8cc9fbd178615\n(\"asus-laptop: fix style problems reported by checkpath.pl\").\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "ec57af9c2ece22ae6234189972105d777ff5f939",
      "tree": "73979ad29548c133273a3130d6d10aa25591d5be",
      "parents": [
        "28d85873cd6d8d3176e30e02b941b1329df1024c"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Fri Feb 26 13:20:10 2010 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Tue Mar 16 20:13:31 2010 +0000"
      },
      "message": "backlight: panasonic-laptop - Fix incomplete registration failure handling\n\nProperly return backlight registration error to parent.\nMark struct backlight_ops as const.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nAcked-by: Harald Welte \u003claforge@gnumonks.org\u003e (registration failure)\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "28d85873cd6d8d3176e30e02b941b1329df1024c",
      "tree": "40be9e9db78823cfde9b5df0e18046ae0a67002a",
      "parents": [
        "fa11de0a33e214a00e205494c27fb5a7bb71a5fa"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Fri Feb 26 13:17:16 2010 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Tue Mar 16 20:12:11 2010 +0000"
      },
      "message": "backlight: msi-laptop, msi-wmi: fix incomplete registration failure handling\n\nProperly return backlight registration error to parent.\nMark struct backlight_ops as const.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nReviewed-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "f0af78991363d704694a3618b638662c97d8a110",
      "tree": "8ce2e6618ba87536d11d43136f25bcadd932c585",
      "parents": [
        "36bc5ee6a8d13333980fa54e97d3469d3d4cda98"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Fri Feb 26 12:59:39 2010 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Tue Mar 16 20:04:07 2010 +0000"
      },
      "message": "backlight: classmate-laptop - Fix missing registration failure handling\n\nCheck newly registered backlight_device for error and properly\nreturn error to parent.\nMark struct backlight_ops as const.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "a19a6ee6cad2b20292a774c2f56ba8039b0fac9c",
      "tree": "631916ce6181336c5c28eb0cf5484c40c92986b6",
      "parents": [
        "57e148b6a975980944f4466ccb669b1d02dfc6a1"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Feb 17 16:39:44 2010 -0500"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Tue Mar 16 19:47:54 2010 +0000"
      },
      "message": "backlight: Allow properties to be passed at registration\n\nValues such as max_brightness should be set before backlights are\nregistered, but the current API doesn\u0027t allow that. Add a parameter to\nbacklight_device_register and update drivers to ensure that they\nset this correctly.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "ec28dcc6b4c00b78ad269ad5b85ebd5c2d504825",
      "tree": "6170f5c33200f7fb32ef5fda87a0ae923fe81341",
      "parents": [
        "c67fcd670b55e89e0c129fbf7fae854bd1f8bfa6",
        "d06070509147c948a06056da619c9dc2ed349805",
        "f6bb13aa1ea3bb26a4c783822347873f085b9000",
        "0c99c5288eb9b1bbc9684b0ec0fd7efc578749b3",
        "4c81ba4900ab4eb24c7d2ba1aca594c644b6ce4c",
        "7e0e9c042790d4ea44c6a00ddaad8b8bbcc3f17f",
        "149fe9c293f76803206648270ca24fc2604d5f01",
        "cffdde993a016bedbc2f5eb60d00c3a766ffb612",
        "fa80945269f312bc609e8384302f58b03c916e12",
        "8b7ef6d8f16274da42344cd50746ddb1c93c25ea",
        "70287db87cfc968fe78bf82a489833cc77b84352",
        "38bcb37a6f63fcdfcc0dd0af3ec5c03a4b7be48e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:30:17 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:30:17 2010 -0400"
      },
      "message": "Merge branches \u0027battery-2.6.34\u0027, \u0027bugzilla-10805\u0027, \u0027bugzilla-14668\u0027, \u0027bugzilla-531916-power-state\u0027, \u0027ht-warn-2.6.34\u0027, \u0027pnp\u0027, \u0027processor-rename\u0027, \u0027sony-2.6.34\u0027, \u0027suse-bugzilla-531547\u0027, \u0027tz-check\u0027, \u0027video\u0027 and \u0027misc-2.6.34\u0027 into release\n"
    },
    {
      "commit": "a818d8e43147f40864363456b37a00b819439307",
      "tree": "c0a5139116747c2240f94c024e247a4efd1791c6",
      "parents": [
        "f901e753923192a7793e5d7591e2c03dcb252d68",
        "31968ecf584330b51a25b7bf881c2b632a02a3fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: i8042 - add ALDI/MEDION netbook E1222 to qurik reset table\n  Input: ALPS - fix stuck buttons on some touchpads\n  Input: wm831x-on - convert to use genirq\n  Input: ads7846 - add wakeup support\n  Input: appletouch - fix integer overflow issue\n  Input: ad7877 - increase pen up imeout\n  Input: ads7846 - add support for AD7843 parts\n  Input: bf54x-keys - fix system hang when pressing a key\n  Input: alps - add support for the touchpad on Toshiba Tecra A11-11L\n  Input: remove BKL, fix input_open_file() locking\n  Input: serio_raw - remove BKL\n  Input: mousedev - remove BKL\n  Input: add driver for TWL4030 vibrator device\n  Input: enable remote wakeup for PNP i8042 keyboard ports\n  Input: scancode in get/set_keycodes should be unsigned\n  Input: i8042 - use platfrom_create_bundle() helper\n  Input: wacom - merge out and in prox events\n  Input: gamecon - fix off by one range check\n  Input: wacom - replace WACOM_PKGLEN_PENABLED\n"
    },
    {
      "commit": "c32da02342b7521df25fefc2ef20aee0e61cf887",
      "tree": "7e38f664fa3e13602c357d37f77d8adcf82fccc2",
      "parents": [
        "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
        "318ae2edc3b29216abd8a2510f3f80b764f06858"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (56 commits)\n  doc: fix typo in comment explaining rb_tree usage\n  Remove fs/ntfs/ChangeLog\n  doc: fix console doc typo\n  doc: cpuset: Update the cpuset flag file\n  Fix of spelling in arch/sparc/kernel/leon_kernel.c no longer needed\n  Remove drivers/parport/ChangeLog\n  Remove drivers/char/ChangeLog\n  doc: typo - Table 1-2 should refer to \"status\", not \"statm\"\n  tree-wide: fix typos \"ass?o[sc]iac?te\" -\u003e \"associate\" in comments\n  No need to patch AMD-provided drivers/gpu/drm/radeon/atombios.h\n  devres/irq: Fix devm_irq_match comment\n  Remove reference to kthread_create_on_cpu\n  tree-wide: Assorted spelling fixes\n  tree-wide: fix \u0027lenght\u0027 typo in comments and code\n  drm/kms: fix spelling in error message\n  doc: capitalization and other minor fixes in pnp doc\n  devres: typo fix s/dev/devm/\n  Remove redundant trailing semicolons from macros\n  fix typo \"definetly\" -\u003e \"definitely\" in comment\n  tree-wide: s/widht/width/g typo in comments\n  ...\n\nFix trivial conflict in Documentation/laptops/00-INDEX\n"
    }
  ],
  "next": "58b939959d228681208ba997595411fddc860849"
}
