)]}'
{
  "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": "35f2915c3bd0cd6950bdd9d461de565e8feae852",
      "tree": "128fef844ad0713ceb8c7d3003ccaba9f2754ec6",
      "parents": [
        "b95d13eaf3d4ea093aba95c7f615f3b10708a2c4"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Jun 01 13:07:34 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:47 2010 -0400"
      },
      "message": "intel_scu_ipc: add definitions for vRTC related command\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.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": "8cadd2831bf3abc94f4530e7fdbab7bb39b6b27d",
      "tree": "4027798914cc3213692a4865797898a5ae0a0b49",
      "parents": [
        "81f61484f16decba0fb68400fe0036b337b4cdc7"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon May 10 14:26:20 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Aug 03 09:48:45 2010 -0400"
      },
      "message": "timer: add on-stack deferrable timer interfaces\n\nIn some cases (for instance with kernel threads) it may be desireable to\nuse on-stack deferrable timers to get their power saving benefits.  Add\ninterfaces to support this for the IPS driver.\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": "9fe6206f400646a2322096b56c59891d530e8d51",
      "tree": "d5705a3afd855a498328bd2dfd7a5a9140a51e6f",
      "parents": [
        "77a63f3d1e0a3e7ede8d10f569e8481b13ff47c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 01 15:11:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 01 15:11:14 2010 -0700"
      },
      "message": "Linux 2.6.35\n"
    },
    {
      "commit": "77a63f3d1e0a3e7ede8d10f569e8481b13ff47c5",
      "tree": "f08c0c2dab44348919ec296254c3cc39d34e9f85",
      "parents": [
        "a63ecd835f075b21d7d5cef9580447f5fbb36263"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Aug 01 13:40:40 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 01 15:10:01 2010 -0700"
      },
      "message": "NFS: Fix a typo in include/linux/nfs_fs.h\n\nnfs_commit_inode() needs to be defined irrespectively of whether or not\nwe are supporting NFSv3 and NFSv4.\n\nAllow the compiler to optimise away code in the NFSv2-only case by\nconverting it into an inlined stub function.\n\nReported-and-tested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a63ecd835f075b21d7d5cef9580447f5fbb36263",
      "tree": "952d222271e5aed0c500d3d31b39336f13db2943",
      "parents": [
        "fc71ff8a6c187ecc1ba79ee5688668af97a970fc",
        "e76df4d33973bd9b963d0cce05749b090cc14936"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 30 19:02:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 30 19:02:51 2010 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  cyber2000fb: fix console in truecolor modes\n  cyber2000fb: fix machine hang on module load\n  SA1111: Eliminate use after free\n  ARM: Fix Versatile/Realview/VExpress MMC card detection sense\n  ARM: 6279/1: highmem: fix SMP preemption bug in kmap_high_l1_vipt\n  ARM: Add barriers to io{read,write}{8,16,32} accessors as well\n  ARM: 6273/1: Add barriers to the I/O accessors if ARM_DMA_MEM_BUFFERABLE\n  ARM: 6272/1: Convert L2x0 to use the IO relaxed operations\n  ARM: 6271/1: Introduce *_relaxed() I/O accessors\n  ARM: 6275/1: ux500: don\u0027t use writeb() in uncompress.h\n  ARM: 6270/1: clean files in arch/arm/boot/compressed/\n  ARM: Fix csum_partial_copy_from_user()\n"
    },
    {
      "commit": "fc71ff8a6c187ecc1ba79ee5688668af97a970fc",
      "tree": "50fff02480afe0e7d233e62bb9f42965308d7ffc",
      "parents": [
        "1cf66e16160653b4ac92e3ada57fc0bc48798145",
        "cfb506e1d330387dfaf334dd493b3773d388863d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 30 19:02:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 30 19:02:21 2010 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: Ensure that writepage respects the nonblock flag\n  NFS: kswapd must not block in nfs_release_page\n  nfs: include space for the NUL in root path\n"
    },
    {
      "commit": "1cf66e16160653b4ac92e3ada57fc0bc48798145",
      "tree": "ad6b4bac80f4caf9edc1cddb12f273af99615b1e",
      "parents": [
        "de51257aa301652876ab6e8f13ea4eadbe4a3846",
        "a4967de6cbb260ad0f6612a1d2035e119ef1578f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 30 19:01:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 30 19:01:11 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/edid: Fix the HDTV hack sync adjustment\n  drm/radeon/kms: fix radeon mid power profile reporting\n"
    },
    {
      "commit": "de51257aa301652876ab6e8f13ea4eadbe4a3846",
      "tree": "388ee39bed1d7e362438d047b57399a28e2617f8",
      "parents": [
        "51c20fcced5badee0e2021c6c89f44aa3cbd72aa"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Fri Jul 30 10:58:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 30 18:56:09 2010 -0700"
      },
      "message": "mm: fix ia64 crash when gcore reads gate area\n\nDebian\u0027s ia64 autobuilders have been seeing kernel freeze or reboot\nwhen running the gdb testsuite (Debian bug 588574): dannf bisected to\n2.6.32 62eede62dafb4a6633eae7ffbeb34c60dba5e7b1 \"mm: ZERO_PAGE without\nPTE_SPECIAL\"; and reproduced it with gdb\u0027s gcore on a simple target.\n\nI\u0027d missed updating the gate_vma handling in __get_user_pages(): that\nhappens to use vm_normal_page() (nowadays failing on the zero page),\nyet reported success even when it failed to get a page - boom when\naccess_process_vm() tried to copy that to its intermediate buffer.\n\nFix this, resisting cleanups: in particular, leave it for now reporting\nsuccess when not asked to get any pages - very probably safe to change,\nbut let\u0027s not risk it without testing exposure.\n\nWhy did ia64 crash with 16kB pages, but succeed with 64kB pages?\nBecause setup_gate() pads each 64kB of its gate area with zero pages.\n\nReported-by: Andreas Barth \u003caba@not.so.argh.org\u003e\nBisected-by: dann frazier \u003cdannf@debian.org\u003e\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nTested-by: dann frazier \u003cdannf@dannf.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51c20fcced5badee0e2021c6c89f44aa3cbd72aa",
      "tree": "f885ebf3c2a71cb4475d45466636cd20750bb450",
      "parents": [
        "a2dccdb2055abeb8a7ce8e45e5f83de9c980a00c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Jul 30 15:25:19 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 30 18:56:09 2010 -0700"
      },
      "message": "CIFS: Remove __exit mark from cifs_exit_dns_resolver()\n\nRemove the __exit mark from cifs_exit_dns_resolver() as it\u0027s called by the\nmodule init routine in case of error, and so may have been discarded during\nlinkage.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e76df4d33973bd9b963d0cce05749b090cc14936",
      "tree": "f36fb45132f66f44a52446d9113fcbcdcfd57c05",
      "parents": [
        "00b4703f03ce04bd7f2f912fd05a243096ab826f"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Thu Jul 29 22:40:54 2010 +0200"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 30 23:29:33 2010 +0100"
      },
      "message": "cyber2000fb: fix console in truecolor modes\n\nReturn value was not set to 0 in setcolreg() with truecolor modes. This causes\nfb_set_cmap() to abort after first color, resulting in blank palette - and\nblank console in 24bpp and 32bpp modes.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "00b4703f03ce04bd7f2f912fd05a243096ab826f",
      "tree": "de937808326366a5552ee92a3417f08380aa7776",
      "parents": [
        "f2d2420bbf4bb125ea5f2e1573d4da6b668fc78a"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Thu Jul 29 22:32:20 2010 +0200"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 30 23:29:33 2010 +0100"
      },
      "message": "cyber2000fb: fix machine hang on module load\n\nI was testing two CyberPro 2000 based PCI cards on x86 and the machine always\nhanged completely when the cyber2000fb module was loaded. It seems that the\ncard hangs when some registers are accessed too quickly after writing RAMDAC\ncontrol register. With this patch, both card work.\n\nAdd delay after RAMDAC control register write to prevent hangs on module load.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f2d2420bbf4bb125ea5f2e1573d4da6b668fc78a",
      "tree": "b6a074ce9a14e7fc1f99641bb3e47b83417f34eb",
      "parents": [
        "74bc80931c8bc34d24545f992a35349ad548897c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Jul 30 17:17:28 2010 +0200"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 30 23:19:30 2010 +0100"
      },
      "message": "SA1111: Eliminate use after free\n\n__sa1111_remove always frees its argument, so the subsequent reference to\nsachip-\u003esaved_state represents a use after free.  __sa1111_remove does not\nappear to use the saved_state field, so the patch simply frees it first.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression E,E2;\n@@\n\n__sa1111_remove(E)\n...\n(\n  E \u003d E2\n|\n* E\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "74bc80931c8bc34d24545f992a35349ad548897c",
      "tree": "402cb830059e78812ba32d3aa9245cc82c3a8ca3",
      "parents": [
        "831e8047eb2af310184a9d4d9e749f3de119ae39"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 15:58:59 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 30 23:16:32 2010 +0100"
      },
      "message": "ARM: Fix Versatile/Realview/VExpress MMC card detection sense\n\nThe MMC card detection sense has become really confused with negations\nat various levels, leading to some platforms not detecting inserted\ncards.  Fix this by converting everything to positive logic throughout,\nthereby getting rid of these negations.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "831e8047eb2af310184a9d4d9e749f3de119ae39",
      "tree": "f9fd2e3982796a50e2d2b9374c80ba0c1c4204bb",
      "parents": [
        "b92b3612134faff171981fad4f0adb33f485e02e"
      ],
      "author": {
        "name": "Gary King",
        "email": "gking@nvidia.com",
        "time": "Thu Jul 29 17:37:20 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jul 30 23:16:07 2010 +0100"
      },
      "message": "ARM: 6279/1: highmem: fix SMP preemption bug in kmap_high_l1_vipt\n\nsmp_processor_id() must not be called from a preemptible context (this\nis checked by CONFIG_DEBUG_PREEMPT).  kmap_high_l1_vipt() was doing so.\nThis lead to a problem where the wrong per_cpu kmap_high_l1_vipt_depth\ncould be incremented, causing a BUG_ON(*depth \u003c\u003d 0); in\nkunmap_high_l1_vipt().\n\nThe solution is to move the call to smp_processor_id() after the call\nto preempt_disable().\n\nOriginally by: Andrew Howe \u003cahowe@nvidia.com\u003e\n\nSigned-off-by: Gary King \u003cgking@nvidia.com\u003e\nAcked-by: Nicolas Pitre \u003cnico.as.pitre@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cfb506e1d330387dfaf334dd493b3773d388863d",
      "tree": "4c376c8ff15082553f8f0f64a65dfe573072f7c7",
      "parents": [
        "b608b283a962caaa280756bc8563016a71712acf"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jul 30 15:31:57 2010 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jul 30 15:38:56 2010 -0400"
      },
      "message": "NFS: Ensure that writepage respects the nonblock flag\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "b608b283a962caaa280756bc8563016a71712acf",
      "tree": "217a745ab305219fab676d4a215c1a709004bd57",
      "parents": [
        "674b2222920012244ca59978b356b25412a8dcc7"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jul 30 15:31:54 2010 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jul 30 15:38:42 2010 -0400"
      },
      "message": "NFS: kswapd must not block in nfs_release_page\n\nSee https://bugzilla.kernel.org/show_bug.cgi?id\u003d16056\n\nIf other processes are blocked waiting for kswapd to free up some memory so\nthat they can make progress, then we cannot allow kswapd to block on those\nprocesses.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "674b2222920012244ca59978b356b25412a8dcc7",
      "tree": "01b3673031df1fb3b9a3f5c8f3394f1c0036dde6",
      "parents": [
        "a2dccdb2055abeb8a7ce8e45e5f83de9c980a00c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Jul 13 13:34:59 2010 +0200"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Jul 30 15:33:39 2010 -0400"
      },
      "message": "nfs: include space for the NUL in root path\n\nIn root_nfs_name() it does the following:\n\n        if (strlen(buf) + strlen(cp) \u003e NFS_MAXPATHLEN) {\n                printk(KERN_ERR \"Root-NFS: Pathname for remote directory too long.\\n\");\n                return -1;\n        }\n        sprintf(nfs_export_path, buf, cp);\n\nIn the original code if (strlen(buf) + strlen(cp) \u003d\u003d NFS_MAXPATHLEN)\nthen the sprintf() would lead to an overflow.  Generally the rest of the\ncode assumes that the path can have NFS_MAXPATHLEN (1024) characters and\na NUL terminator so the fix is to add space to the nfs_export_path[]\nbuffer.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "a2dccdb2055abeb8a7ce8e45e5f83de9c980a00c",
      "tree": "14b0997d648a158e05fa2243b1beddaa6d4cfd36",
      "parents": [
        "7d5fcdc38ff0425ff52bffe26d481ea07547574c",
        "33fea794b9deeb8ffb77e284eb37375b8f45a2c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 29 15:23:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 29 15:23:28 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] etr: fix clock synchronization race\n  [S390] Fix IRQ tracing in case of PER\n"
    },
    {
      "commit": "7d5fcdc38ff0425ff52bffe26d481ea07547574c",
      "tree": "d4dc2e778ea8672775aa969984f962917e5a03fc",
      "parents": [
        "e271e872a8685be8e13fe006f0d81630f65d7e5c",
        "230a5cef48158221e3f5ae030fef1cf4512401e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 29 15:21:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 29 15:21:44 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  watchdog: update MAINTAINERS entry\n"
    },
    {
      "commit": "e271e872a8685be8e13fe006f0d81630f65d7e5c",
      "tree": "d1a671f411a8e8cbbada2db46efafb0b5e3fe10e",
      "parents": [
        "8f92054e7ca1d3a3ae50fb42d2253ac8730d9b2a",
        "dc1eae256cfac03bf17bf3eb016e3a6423d3f9d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 29 15:21:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 29 15:21:07 2010 -0700"
      },
      "message": "Merge branch \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027fix/hda\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Add a PC-beep workaround for ASUS P5-V\n  ALSA: hda - Assume PC-beep as default for Realtek\n  ALSA: hda - Don\u0027t register beep input device when no beep is available\n  ALSA: hda - Fix pin-detection of Nvidia HDMI\n"
    },
    {
      "commit": "8f92054e7ca1d3a3ae50fb42d2253ac8730d9b2a",
      "tree": "29d1bcf78bf04fe41c7e811f806f58d655c41f9f",
      "parents": [
        "de09a9771a5346029f4d11e4ac886be7f9bfdd75"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jul 29 12:45:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 29 15:16:18 2010 -0700"
      },
      "message": "CRED: Fix __task_cred()\u0027s lockdep check and banner comment\n\nFix __task_cred()\u0027s lockdep check by removing the following validation\ncondition:\n\n\tlockdep_tasklist_lock_is_held()\n\nas commit_creds() does not take the tasklist_lock, and nor do most of the\nfunctions that call it, so this check is pointless and it can prevent\ndetection of the RCU lock not being held if the tasklist_lock is held.\n\nInstead, add the following validation condition:\n\n\ttask-\u003eexit_state \u003e\u003d 0\n\nto permit the access if the target task is dead and therefore unable to change\nits own credentials.\n\nFix __task_cred()\u0027s comment to:\n\n (1) discard the bit that says that the caller must prevent the target task\n     from being deleted.  That shouldn\u0027t need saying.\n\n (2) Add a comment indicating the result of __task_cred() should not be passed\n     directly to get_cred(), but rather than get_task_cred() should be used\n     instead.\n\nAlso put a note into the documentation to enforce this point there too.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de09a9771a5346029f4d11e4ac886be7f9bfdd75",
      "tree": "ccce9e75753c98a9f38075d54ab98aa4b89e66c7",
      "parents": [
        "540ad6b62b3a188a53b51cac81d8a60d40e29fbd"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jul 29 12:45:49 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 29 15:16:17 2010 -0700"
      },
      "message": "CRED: Fix get_task_cred() and task_state() to not resurrect dead credentials\n\nIt\u0027s possible for get_task_cred() as it currently stands to \u0027corrupt\u0027 a set of\ncredentials by incrementing their usage count after their replacement by the\ntask being accessed.\n\nWhat happens is that get_task_cred() can race with commit_creds():\n\n\tTASK_1\t\t\tTASK_2\t\t\tRCU_CLEANER\n\t--\u003eget_task_cred(TASK_2)\n\trcu_read_lock()\n\t__cred \u003d __task_cred(TASK_2)\n\t\t\t\t--\u003ecommit_creds()\n\t\t\t\told_cred \u003d TASK_2-\u003ereal_cred\n\t\t\t\tTASK_2-\u003ereal_cred \u003d ...\n\t\t\t\tput_cred(old_cred)\n\t\t\t\t  call_rcu(old_cred)\n\t\t[__cred-\u003eusage \u003d\u003d 0]\n\tget_cred(__cred)\n\t\t[__cred-\u003eusage \u003d\u003d 1]\n\trcu_read_unlock()\n\t\t\t\t\t\t\t--\u003eput_cred_rcu()\n\t\t\t\t\t\t\t[__cred-\u003eusage \u003d\u003d 1]\n\t\t\t\t\t\t\tpanic()\n\nHowever, since a tasks credentials are generally not changed very often, we can\nreasonably make use of a loop involving reading the creds pointer and using\natomic_inc_not_zero() to attempt to increment it if it hasn\u0027t already hit zero.\n\nIf successful, we can safely return the credentials in the knowledge that, even\nif the task we\u0027re accessing has released them, they haven\u0027t gone to the RCU\ncleanup code.\n\nWe then change task_state() in procfs to use get_task_cred() rather than\ncalling get_cred() on the result of __task_cred(), as that suffers from the\nsame problem.\n\nWithout this change, a BUG_ON in __put_cred() or in put_cred_rcu() can be\ntripped when it is noticed that the usage count is not zero as it ought to be,\nfor example:\n\nkernel BUG at kernel/cred.c:168!\ninvalid opcode: 0000 [#1] SMP\nlast sysfs file: /sys/kernel/mm/ksm/run\nCPU 0\nPid: 2436, comm: master Not tainted 2.6.33.3-85.fc13.x86_64 #1 0HR330/OptiPlex\n745\nRIP: 0010:[\u003cffffffff81069881\u003e]  [\u003cffffffff81069881\u003e] __put_cred+0xc/0x45\nRSP: 0018:ffff88019e7e9eb8  EFLAGS: 00010202\nRAX: 0000000000000001 RBX: ffff880161514480 RCX: 00000000ffffffff\nRDX: 00000000ffffffff RSI: ffff880140c690c0 RDI: ffff880140c690c0\nRBP: ffff88019e7e9eb8 R08: 00000000000000d0 R09: 0000000000000000\nR10: 0000000000000001 R11: 0000000000000040 R12: ffff880140c690c0\nR13: ffff88019e77aea0 R14: 00007fff336b0a5c R15: 0000000000000001\nFS:  00007f12f50d97c0(0000) GS:ffff880007400000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\nCR2: 00007f8f461bc000 CR3: 00000001b26ce000 CR4: 00000000000006f0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess master (pid: 2436, threadinfo ffff88019e7e8000, task ffff88019e77aea0)\nStack:\n ffff88019e7e9ec8 ffffffff810698cd ffff88019e7e9ef8 ffffffff81069b45\n\u003c0\u003e ffff880161514180 ffff880161514480 ffff880161514180 0000000000000000\n\u003c0\u003e ffff88019e7e9f28 ffffffff8106aace 0000000000000001 0000000000000246\nCall Trace:\n [\u003cffffffff810698cd\u003e] put_cred+0x13/0x15\n [\u003cffffffff81069b45\u003e] commit_creds+0x16b/0x175\n [\u003cffffffff8106aace\u003e] set_current_groups+0x47/0x4e\n [\u003cffffffff8106ac89\u003e] sys_setgroups+0xf6/0x105\n [\u003cffffffff81009b02\u003e] system_call_fastpath+0x16/0x1b\nCode: 48 8d 71 ff e8 7e 4e 15 00 85 c0 78 0b 8b 75 ec 48 89 df e8 ef 4a 15 00\n48 83 c4 18 5b c9 c3 55 8b 07 8b 07 48 89 e5 85 c0 74 04 \u003c0f\u003e 0b eb fe 65 48 8b\n04 25 00 cc 00 00 48 3b b8 58 04 00 00 75\nRIP  [\u003cffffffff81069881\u003e] __put_cred+0xc/0x45\n RSP \u003cffff88019e7e9eb8\u003e\n---[ end trace df391256a100ebdd ]---\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "230a5cef48158221e3f5ae030fef1cf4512401e1",
      "tree": "cf3fd6d73c7bc7ac8a57338147595885b9184d19",
      "parents": [
        "540ad6b62b3a188a53b51cac81d8a60d40e29fbd"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jul 29 18:02:51 2010 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Jul 29 18:02:51 2010 +0000"
      },
      "message": "watchdog: update MAINTAINERS entry\n\nAdd Mailing-list and website to watchdog MAINTAINERS entry.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "dc1eae256cfac03bf17bf3eb016e3a6423d3f9d5",
      "tree": "790b8571fae2787ce1ccd02e518b0f192ef6de58",
      "parents": [
        "b6cbe517b9a4f21e1ca5e58356929383974500f3"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 29 15:30:02 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Jul 29 15:30:02 2010 +0200"
      },
      "message": "ALSA: hda - Add a PC-beep workaround for ASUS P5-V\n\nASUS P5-V provides a SSID that unexpectedly matches with the value\ncompilant with Realtek\u0027s specification.  Thus the driver interprets\nit badly, resulting in non-working PC beep.\n\nThis patch adds a white-list for such a case; a white-list of known\ndevices with working PC beep.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b92b3612134faff171981fad4f0adb33f485e02e",
      "tree": "90e686709e31ab7523e4ce730b2c85a930384cf7",
      "parents": [
        "79f64dbf68c8a9779a7e9a25e0a9f0217a25b57a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 11:38:05 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 14:04:37 2010 +0100"
      },
      "message": "ARM: Add barriers to io{read,write}{8,16,32} accessors as well\n\nThe ioread/iowrite accessors also need barriers as they\u0027re used in\nplace of readl/writel et.al. in portable drivers.  Create __iormb()\nand __iowmb() which are conditionally defined to be barriers dependent\non ARM_DMA_MEM_BUFFERABLE, and always use these macros in the accessors.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "79f64dbf68c8a9779a7e9a25e0a9f0217a25b57a",
      "tree": "bd75d76d566c5dd211d310bf136cf3e4b07184ae",
      "parents": [
        "6775a558fece413376e1dacd435adb5fbe225f40"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jul 28 22:01:55 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 14:04:37 2010 +0100"
      },
      "message": "ARM: 6273/1: Add barriers to the I/O accessors if ARM_DMA_MEM_BUFFERABLE\n\nWhen the coherent DMA buffers are mapped as Normal Non-cacheable\n(ARM_DMA_MEM_BUFFERABLE enabled), buffer accesses are no longer ordered\nwith Device memory accesses causing failures in device drivers that do\nnot use the mandatory memory barriers before starting a DMA transfer.\nLKML discussions led to the conclusion that such barriers have to be\nadded to the I/O accessors:\n\nhttp://thread.gmane.org/gmane.linux.kernel/683509/focus\u003d686153\nhttp://thread.gmane.org/gmane.linux.ide/46414\nhttp://thread.gmane.org/gmane.linux.kernel.cross-arch/5250\n\nThis patch introduces a wmb() barrier to the write*() I/O accessors to\nhandle the situations where Normal Non-cacheable writes are still in the\nprocessor (or L2 cache controller) write buffer before a DMA transfer\ncommand is issued. For the read*() accessors, a rmb() is introduced\nafter the I/O to avoid speculative loads where the driver polls for a\nDMA transfer ready bit.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6775a558fece413376e1dacd435adb5fbe225f40",
      "tree": "e4428d3915151d3718a9687f843ecec115aeb546",
      "parents": [
        "e936771a76a7b61ca55a5142a3de835c2e196871"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jul 28 22:01:25 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 14:04:36 2010 +0100"
      },
      "message": "ARM: 6272/1: Convert L2x0 to use the IO relaxed operations\n\nThis patch is in preparation for a subsequent patch which adds barriers\nto the I/O accessors. Since the mandatory barriers may do an L2 cache\nsync, this patch avoids a recursive call into l2x0_cache_sync() via the\nwrite*() accessors and wmb() and a call into l2x0_cache_sync() with the\nl2x0_lock held.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e936771a76a7b61ca55a5142a3de835c2e196871",
      "tree": "3ec67935283bbd150bbaa2c9847dec525a0eb031",
      "parents": [
        "661f10f6b6ce55c737e88c4803453eba4ba3a61c"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jul 28 22:00:54 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 14:04:36 2010 +0100"
      },
      "message": "ARM: 6271/1: Introduce *_relaxed() I/O accessors\n\nThis patch introduces readl*_relaxed()/write*_relaxed() as the main I/O\naccessors (when __mem_pci is defined). The standard read*()/write*()\nmacros are now based on the relaxed accessors.\n\nThis patch is in preparation for a subsequent patch which adds barriers\nto the I/O accessors.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "661f10f6b6ce55c737e88c4803453eba4ba3a61c",
      "tree": "08b68ecb2b26d16cbd6c26a7f356b9305da5900b",
      "parents": [
        "f1b957d3a06826f4a30fd4440e54a6b87c2e6173"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Thu Jul 29 12:13:18 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 14:04:35 2010 +0100"
      },
      "message": "ARM: 6275/1: ux500: don\u0027t use writeb() in uncompress.h\n\nDon\u0027t use writeb() in uncompress.h, to avoid the following build errors\nwhen the \"Add barriers to the I/O accessors\" series is applied.  Use\n__raw_writeb() instead.\n\narch/arm/boot/compressed/misc.o: In function `putc\u0027:\narch/arm/mach-ux500/include/mach/uncompress.h:41:\nundefined reference to `outer_cache\u0027\n\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f1b957d3a06826f4a30fd4440e54a6b87c2e6173",
      "tree": "c16aeebaaaf42d647235e7fc9396b015fd3f2d7d",
      "parents": [
        "4609a179c97ae60fef173547a9bbb214359808ce"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus.damm@gmail.com",
        "time": "Wed Jul 28 05:46:21 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 29 11:31:21 2010 +0100"
      },
      "message": "ARM: 6270/1: clean files in arch/arm/boot/compressed/\n\nUpdate the compressed boot Makefile for ARM to\nremove files during clean.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a4967de6cbb260ad0f6612a1d2035e119ef1578f",
      "tree": "64ea75d7f0f4b85cc78089a14c35b8e7c3dcd91e",
      "parents": [
        "12e27be852db6d3e701e5563f394d6c7aa7aa778"
      ],
      "author": {
        "name": "Adam Jackson",
        "email": "ajax@redhat.com",
        "time": "Wed Jul 28 07:40:32 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 29 16:14:43 2010 +1000"
      },
      "message": "drm/edid: Fix the HDTV hack sync adjustment\n\nWe\u0027re adjusting horizontal timings only here, moving vsync was just a\nslavish translation of a typo in the X server.\n\nSigned-off-by: Adam Jackson \u003cajax@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "12e27be852db6d3e701e5563f394d6c7aa7aa778",
      "tree": "eeb4ab3056acb4f0d3dee1ee95efb60732a60064",
      "parents": [
        "fc0f5ac8fe693d1b05f5a928cc48135d1c8b7f2e"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Wed Jul 28 12:25:58 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Jul 29 15:22:35 2010 +1000"
      },
      "message": "drm/radeon/kms: fix radeon mid power profile reporting\n\nFix incorrectly reporting \u0027default\u0027 power profile, when it is set to \u0027mid\u0027.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "540ad6b62b3a188a53b51cac81d8a60d40e29fbd",
      "tree": "554d3905c18c711ee2b9853dca2b45d274542eb7",
      "parents": [
        "2fa82e1f10949dbde97fe13c269df2321c0d0715",
        "ba773f7c510c0b252145933926c636c439889207"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 28 20:01:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 28 20:01:26 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  x86,kgdb: Fix hw breakpoint regression\n"
    },
    {
      "commit": "2fa82e1f10949dbde97fe13c269df2321c0d0715",
      "tree": "ed209193ef4c6c9d0517c875665f414a8504523f",
      "parents": [
        "8785eb1e7ca0292c04007fc7768e1599e0c6cef3",
        "8f83d7688026729c9d356d865f65a8996f090048"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 28 20:00:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 28 20:00:42 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] ibmvscsi: Fix oops when an interrupt is pending during probe\n  [SCSI] zfcp: Update status read mempool\n  [SCSI] zfcp: Do not wait for SBALs on stopped queue\n  [SCSI] zfcp: Fix check whether unchained ct_els is possible\n  [SCSI] ipr: fix resource path display and formatting\n"
    },
    {
      "commit": "8785eb1e7ca0292c04007fc7768e1599e0c6cef3",
      "tree": "8016acc3d90f4af72940ce3b85beaeb25fe8326d",
      "parents": [
        "a6f80fb7b5986fda663d94079d3bba0937a6b6ff",
        "8b24599e72c9aee1ea1187e29cb9c5de9f449cce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 28 19:59:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 28 19:59:55 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  davinci: da850/omap-l138 evm: account for DEFDCDC{2,3} being tied high\n  regulator: tps6507x: allow driver to use DEFDCDC{2,3}_HIGH register\n  wm8350-regulator: fix wm8350_register_regulator error handling\n  ab3100: fix off-by-one value range checking for voltage selector\n"
    },
    {
      "commit": "a6f80fb7b5986fda663d94079d3bba0937a6b6ff",
      "tree": "b8a44b0ed1560ae3f00f1ff4e342f43b7422bcc3",
      "parents": [
        "6c50e1a49b4377b760ee46f824ed04b17be913e3"
      ],
      "author": {
        "name": "Andre Osterhues",
        "email": "aosterhues@escrypt.com",
        "time": "Tue Jul 13 15:59:17 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 28 19:59:24 2010 -0700"
      },
      "message": "ecryptfs: Bugfix for error related to ecryptfs_hash_buckets\n\nThe function ecryptfs_uid_hash wrongly assumes that the\nsecond parameter to hash_long() is the number of hash\nbuckets instead of the number of hash bits.\nThis patch fixes that and renames the variable\necryptfs_hash_buckets to ecryptfs_hash_bits to make it\nclearer.\n\nFixes: CVE-2010-2492\n\nSigned-off-by: Andre Osterhues \u003caosterhues@escrypt.com\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba773f7c510c0b252145933926c636c439889207",
      "tree": "97983dc7a149487a7926f1efc2619fafcc8cc93c",
      "parents": [
        "fc0f5ac8fe693d1b05f5a928cc48135d1c8b7f2e"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Jul 28 19:10:30 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Wed Jul 28 19:10:30 2010 -0500"
      },
      "message": "x86,kgdb: Fix hw breakpoint regression\n\nHW breakpoints events stopped working correctly with kgdb\nas a result of commit: 018cbffe6819f6f8db20a0a3acd9bab9bfd667e4\n(Merge commit \u0027v2.6.33\u0027 into perf/core).\n\nThe regression occurred because the behavior changed for setting\nNOTIFY_STOP as the return value to the die notifier if the breakpoint\nwas known to the HW breakpoint API.  Because kgdb is using the HW\nbreakpoint API to register HW breakpoints slots, it must also now\nimplement the overflow_handler call back else kgdb does not get to see\nthe events from the die notifier.\n\nThe kgdb_ll_trap function will be changed to be general purpose code\nwhich can allow an easy way to implement the hw_breakpoint API\noverflow call back.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "6c50e1a49b4377b760ee46f824ed04b17be913e3",
      "tree": "5e558bcd8fa3ca0d1a999e4c472d206aa688ec68",
      "parents": [
        "d2a97a4e99ff0ffdccd1fc46f22fb34270ef1e56",
        "03066f23452ff088ad8e2c8acdf4443043f35b51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 28 11:10:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 28 11:10:53 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: use complete_all and wake_up_all\n  ceph: Correct obvious typo of Kconfig variable \"CRYPTO_AES\"\n  ceph: fix dentry lease release\n  ceph: fix leak of dentry in ceph_init_dentry() error path\n  ceph: fix pg_mapping leak on pg_temp updates\n  ceph: fix d_release dop for snapdir, snapped dentries\n  ceph: avoid dcache readdir for snapdir\n"
    },
    {
      "commit": "d2a97a4e99ff0ffdccd1fc46f22fb34270ef1e56",
      "tree": "f9ac90f438bb3221a6e383e7f1c9c817e95ad44b",
      "parents": [
        "fc0f5ac8fe693d1b05f5a928cc48135d1c8b7f2e"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Jul 28 17:56:23 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 28 11:10:03 2010 -0700"
      },
      "message": "GFS2: Use kmalloc when possible for -\u003ereaddir()\n\nIf we don\u0027t need a huge amount of memory in -\u003ereaddir() then\nwe can use kmalloc rather than vmalloc to allocate it. This\nshould cut down on the greater overheads associated with\nvmalloc for smaller directories.\n\nWe may be able to eliminate vmalloc entirely at some stage,\nbut this is easy to do right away.\n\nAlso using GFP_NOFS to avoid any issues wrt to deleting inodes\nwhile under a glock, and suggestion from Linus to factor out\nthe alloc/dealloc.\n\nI\u0027ve given this a test with a variety of different sized\ndirectories and it seems to work ok.\n\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6cbe517b9a4f21e1ca5e58356929383974500f3",
      "tree": "393af3ebf1e077622854aee077c3596f81d16e10",
      "parents": [
        "8af2591d6342a9e4bb79b4f1236246a79d20ebee"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 28 17:43:36 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 28 17:43:36 2010 +0200"
      },
      "message": "ALSA: hda - Assume PC-beep as default for Realtek\n\nEnable PC-beep as default for hardwares that aren\u0027t compliant with the\nSSID value Realtek requires.  In such a case, better to enable the beep\nto avoid a regression.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8af2591d6342a9e4bb79b4f1236246a79d20ebee",
      "tree": "7b7beb1ee2aa2e933c73b417a4347d3457dce381",
      "parents": [
        "38faddb1afdd37218c196ac3db1cb5fbe7fc9c75"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 28 17:37:16 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 28 17:37:16 2010 +0200"
      },
      "message": "ALSA: hda - Don\u0027t register beep input device when no beep is available\n\nWe check now the availability of PC beep and skip the build of beep\nmixers, but the driver still registers the input device.  This should\nbe checked as well.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8b24599e72c9aee1ea1187e29cb9c5de9f449cce",
      "tree": "9e256d1ee8c3930c3cb97dc75ccb32bb6043ddfd",
      "parents": [
        "7d14831e21060fbfbfe8453460ac19205f4ce1c2"
      ],
      "author": {
        "name": "Sekhar Nori",
        "email": "nsekhar@ti.com",
        "time": "Mon Jul 12 17:56:21 2010 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jul 28 15:09:31 2010 +0100"
      },
      "message": "davinci: da850/omap-l138 evm: account for DEFDCDC{2,3} being tied high\n\nPer the da850/omap-l138 Beta EVM SOM schematic, the DEFDCDC2 and\nDEFDCDC3 lines are tied high. This leads to a 3.3V IO and 1.2V CVDD\nvoltage.\n\nPass the right platform data to the TPS6507x driver so it can operate\non the DEFDCDC{2,3}_HIGH register to read and change voltage levels.\n\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "7d14831e21060fbfbfe8453460ac19205f4ce1c2",
      "tree": "f62423f7c13f9cfe1b555638dda8ab17fbca4777",
      "parents": [
        "e9a1c5129de1caf4526b8df5f200ff628b2ffab4"
      ],
      "author": {
        "name": "Anuj Aggarwal",
        "email": "anuj.aggarwal@ti.com",
        "time": "Mon Jul 12 17:54:06 2010 +0530"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Wed Jul 28 15:09:26 2010 +0100"
      },
      "message": "regulator: tps6507x: allow driver to use DEFDCDC{2,3}_HIGH register\n\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n\nIn TPS6507x, depending on the status of DEFDCDC{2,3} pin either\nDEFDCDC{2,3}_LOW or DEFDCDC{2,3}_HIGH register needs to be read or\nprogrammed to change the output voltage.\n\nThe current driver assumes DEFDCDC{2,3} pins are always tied low\nand thus operates only on DEFDCDC{2,3}_LOW register. This need\nnot always be the case (as is found on OMAP-L138 EVM).\n\nUnfortunately, software cannot read the status of DEFDCDC{2,3} pins.\nSo, this information is passed through platform data depending on\nhow the board is wired.\n\nSigned-off-by: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nSigned-off-by: Sekhar Nori \u003cnsekhar@ti.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "38faddb1afdd37218c196ac3db1cb5fbe7fc9c75",
      "tree": "4591e3444acb5cd408dbc55d77209e136e47fb67",
      "parents": [
        "ac0547dc62e67a3e0b0c1628b6e49efba8f517db"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 28 14:21:55 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Jul 28 14:26:14 2010 +0200"
      },
      "message": "ALSA: hda - Fix pin-detection of Nvidia HDMI\n\nThe behavior of Nvidia HDMI codec regarding the pin-detection unsol events\nis based on the old HD-audio spec, i.e. PD bit indicates only the update\nand doesn\u0027t show the current state.  Since the current code assumes the\nnew behavior, the pin-detection doesn\u0027t work relialby with these h/w.\n\nThis patch adds a flag for indicating the old spec, and fixes the issue\nby checking the pin-detection explicitly for such hardware.\n\nTested-by: Wei Ni \u003cwni@nvidia.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fc0f5ac8fe693d1b05f5a928cc48135d1c8b7f2e",
      "tree": "ceca515ce66fb883247119953c62c9dc7e52b7df",
      "parents": [
        "6a99ad4a2e1b1693ffe8e40cc0dddfc633ce2a50",
        "da7ddd3296505b4cb46685e1bbf7d0075b3cd4f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 27 14:32:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 27 14:32:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: Pass the correct end of buffer to p9stat_read\n"
    },
    {
      "commit": "6a99ad4a2e1b1693ffe8e40cc0dddfc633ce2a50",
      "tree": "7125466673bfe462b3ffbaf85b31cb66906d22cd",
      "parents": [
        "952e1c6632ab5060a2323624d2908f31d62fc0a3"
      ],
      "author": {
        "name": "Jon Povey",
        "email": "jon.povey@racelogic.co.uk",
        "time": "Tue Jul 27 13:18:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 27 14:32:07 2010 -0700"
      },
      "message": "gpio: fix spurious printk when freeing a gpio\n\nWhen freeing a gpio that has not been exported, gpio_unexport() prints a\ndebug message when it should just fall through silently.\n\nExample spurious message:\n\n\tgpio_unexport: gpio0 status -22\n\nSigned-off-by: Jon Povey \u003cjon.povey@racelogic.co.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nAcked-by: Uwe Kleine-K?nig \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Gregory Bean \u003cgbean@codeaurora.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "952e1c6632ab5060a2323624d2908f31d62fc0a3",
      "tree": "ca9bcd76a98269f9b264ad58fec12a329d5b96fd",
      "parents": [
        "2884fce165047db7df422e52a672970fa09c87b5"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Tue Jul 27 13:18:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 27 14:32:06 2010 -0700"
      },
      "message": "edac: mpc85xx: fix coldplug/hotplug module autoloading\n\nThe MPC85xx EDAC driver is missing module device aliases, so the driver\nwon\u0027t load automatically on boot.  This patch fixes the issue by adding\nproper MODULE_DEVICE_TABLE() macros.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nCc: Doug Thompson \u003cdougthompson@xmission.com\u003e\nCc: Peter Tyser \u003cptyser@xes-inc.com\u003e\nCc: Dave Jiang \u003cdjiang@mvista.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2884fce165047db7df422e52a672970fa09c87b5",
      "tree": "9382e655a17b7be04178b0fa0d6978f88fd8ecb6",
      "parents": [
        "b82bab4bbe9efa7bc7177fc20620fff19bd95484"
      ],
      "author": {
        "name": "Rudolf Marek",
        "email": "rudolf.marek@sysgo.com",
        "time": "Tue Jul 27 13:18:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 27 14:32:06 2010 -0700"
      },
      "message": "drivers/rtc/rtc-rx8581.c: fix setdatetime\n\nFix the logic while writing new date/time to the chip.  The driver\nincorrectly wrote back register values to different registers and even\nwith wrong mask.  The patch adds clearing of the VLF register, which\nshould be cleared if all date/time values are set.\n\nSigned-off-by: Rudolf Marek \u003crudolf.marek@sysgo.com\u003e\nAcked-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nCc: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b82bab4bbe9efa7bc7177fc20620fff19bd95484",
      "tree": "c033a090fbd3caa61f2f3b6ece52c0b4dffeb229",
      "parents": [
        "d15aa2cc641bd193596382357de917b32f1b40cb"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Tue Jul 27 13:18:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 27 14:32:06 2010 -0700"
      },
      "message": "dynamic debug: move ddebug_remove_module() down into free_module()\n\nThe command\n\n\techo \"file ec.c +p\" \u003e/sys/kernel/debug/dynamic_debug/control\n\ncauses an oops.\n\nMove the call to ddebug_remove_module() down into free_module().  In this\nway it should be called from all error paths.  Currently, we are missing\nthe remove if the module init routine fails.\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nReported-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nTested-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.32+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03066f23452ff088ad8e2c8acdf4443043f35b51",
      "tree": "37f03df4e28de87339cec3b88e479073c8cee958",
      "parents": [
        "25848b3ec681c7018e3746dd850c1e8ed0a3dd6b"
      ],
      "author": {
        "name": "Yehuda Sadeh",
        "email": "yehuda@hq.newdream.net",
        "time": "Tue Jul 27 13:11:08 2010 -0700"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Jul 27 13:11:17 2010 -0700"
      },
      "message": "ceph: use complete_all and wake_up_all\n\nThis fixes an issue triggered by running concurrent syncs. One of the syncs\nwould go through while the other would just hang indefinitely. In any case, we\nnever actually want to wake a single waiter, so the *_all functions should\nbe used.\n\nSigned-off-by: Yehuda Sadeh \u003cyehuda@hq.newdream.net\u003e\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "da7ddd3296505b4cb46685e1bbf7d0075b3cd4f1",
      "tree": "45fcc62918193eba6e2aef40e1df0d2ef2e1df32",
      "parents": [
        "d15aa2cc641bd193596382357de917b32f1b40cb"
      ],
      "author": {
        "name": "Latchesar Ionkov",
        "email": "lucho@ionkov.net",
        "time": "Mon Jul 19 15:40:03 2010 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Tue Jul 27 14:52:04 2010 -0500"
      },
      "message": "9p: Pass the correct end of buffer to p9stat_read\n\nPass the correct end of the buffer to p9stat_read.\n\nSigned-off-by: Latchesar Ionkov \u003clucho@ionkov.net\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "33fea794b9deeb8ffb77e284eb37375b8f45a2c4",
      "tree": "4a9a1cbad368c1f6c2c79e334c68f8ca04721b98",
      "parents": [
        "f5cdac274c62ab61874374abb60f2310ab979295"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jul 27 19:29:38 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Jul 27 19:29:42 2010 +0200"
      },
      "message": "[S390] etr: fix clock synchronization race\n\nThe etr events switch-to-local and sync-check disable the synchronous clock\nand schedule a work queue that tries to get the clock back into sync.\nIf another switch-to-local or sync-check event occurs while the work queue\nfunction etr_work_fn still runs the eacr.es bit and the clock_sync_word can\nbecome inconsistent because check_sync_clock only uses the clock_sync_word\nto determine if the clock is in sync or not. The second pass of the\netr_work_fn will reset the eacr.es bit but will leave the clock_sync_word\nintact. Fix this race by moving the reset of the eacr.es bit into the\nswitch-to-local and sync-check functions and by checking the eacr.es bit\nas well to decide if the clock needs to be synced.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f5cdac274c62ab61874374abb60f2310ab979295",
      "tree": "9d0c444bc91f6b84d4e15552ebdea7aaf95510c2",
      "parents": [
        "1a041a23da7c77b53c71fe11b4f940388bee37b1"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jul 27 19:29:37 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Tue Jul 27 19:29:42 2010 +0200"
      },
      "message": "[S390] Fix IRQ tracing in case of PER\n\nIn case user space is single stepped (PER) the program check handler\nclaims too early that IRQs are enabled on the return path.\nSubsequent checks will notice that the IRQ mask in the PSW and\nwhat lockdep thinks the IRQ mask should be do not correlate and\ntherefore will print a warning to the console and disable lockdep.\n\nFix this by doing all the work within the correct context.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    }
  ],
  "next": "8f83d7688026729c9d356d865f65a8996f090048"
}
