)]}'
{
  "log": [
    {
      "commit": "7a61d0207465e41b7dbe3a25f628ddef24572c6f",
      "tree": "7db480395c0668f64d94a5656f8b4d2e730c514c",
      "parents": [
        "c55d995dd3cebffdeb2b7eff8acc813c56d62c97"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Tue Mar 20 09:53:13 2012 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 26 15:05:49 2012 -0400"
      },
      "message": "eeepc-wmi: split et2012 specific hacks\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c55d995dd3cebffdeb2b7eff8acc813c56d62c97",
      "tree": "78e48933e25189cb1dab9126df933682c61e4876",
      "parents": [
        "fb05b9f53fa9131ae86eb8cc4fda20e943a86e36"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Tue Mar 20 09:53:12 2012 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 26 15:05:47 2012 -0400"
      },
      "message": "eeepc-wmi: refine quirks handling\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "fb05b9f53fa9131ae86eb8cc4fda20e943a86e36",
      "tree": "3578c34b77ca41fecef7c1bcab09241a8219bae2",
      "parents": [
        "6a2bcccdb3206950d28e343476d9050e23e79b7e"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Tue Mar 20 09:53:11 2012 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 26 15:05:46 2012 -0400"
      },
      "message": "asus-nb-wmi: set panel_power correctly\n\nEven if it\u0027s currently unused.\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "6a2bcccdb3206950d28e343476d9050e23e79b7e",
      "tree": "2ee2cdd1b1290875b4ef18322d6d81ff16d1ccd1",
      "parents": [
        "6e0044bedc1fc94a61cc32fa25dcab9a4e4a9218"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Tue Mar 20 09:53:10 2012 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 26 15:05:44 2012 -0400"
      },
      "message": "asus-wmi: move WAPF variable into quirks_entry\n\nSome models work better with different values of wapf, so move the\nvariable into quriks_entry to make it more easy to give a specific\nvalue to different models.\n\nBased on original patch from AceLan Kao \u003cacelan.kao@canonical.com\u003e\n\nCc: AceLan Kao \u003cacelan.kao@canonical.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "6e0044bedc1fc94a61cc32fa25dcab9a4e4a9218",
      "tree": "c3f6c0ee73a93f7ae8bb9fdfd448c189d0250511",
      "parents": [
        "c87992d1fa51a6a3d8f0e980ca4d2bdec7e78a17"
      ],
      "author": {
        "name": "AceLan Kao",
        "email": "acelan.kao@canonical.com",
        "time": "Tue Mar 20 09:53:09 2012 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 26 15:05:43 2012 -0400"
      },
      "message": "asus-wmi: store backlight power status for AIO machine\n\nDue to some implementation reasons, ASUS ET2012 All-in-One machines\ncan\u0027t report the correct backlight power status, it will always return\n1. To track the backlight power status correctly, we have to store the\nstatus by ourselves.\n\nBTW, by the BIOS design, the backlight power will be turn on/off\nsequently, no matter what the value of the parameter will be.\nMore over, the brightness adjustment command will turn on the backlight\npower. Those behaviors will make us fail to track the backlight power\nstatus.\nFor example, While we are trying to turn on the backlight power,\nwe will send out the brightness adjustment command and then trying to\nfigure out if we have to turn on the backlight power, then send out\nthe command. But, the real case is that, the backlight power turns on\nwhile sending the brightness adjustment command, and then we send out\nthe command to turn on the backlight power, it actually will turn off\nthe backlight power and the backlight power status we recorded becomes\nwrong. So, we have to seperate these two commands by a if statement.\n\nSigned-off-by: AceLan Kao \u003cacelan.kao@canonical.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c87992d1fa51a6a3d8f0e980ca4d2bdec7e78a17",
      "tree": "c702643e69183fcc5cb5f5b8b4f1e429ff1366fb",
      "parents": [
        "bde9e5098c121cfca6d9c7e3a26e6ae44a3c9632"
      ],
      "author": {
        "name": "AceLan Kao",
        "email": "acelan.kao@canonical.com",
        "time": "Tue Mar 20 09:53:08 2012 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 26 15:05:41 2012 -0400"
      },
      "message": "asus-wmi: add scalar board brightness adj. support\n\nSome ASUS ET2012E/I All-in-One machines that use a scalar board\nto control the brightness, and they only accept brightness up and down\ncommand. So, I introduced a get_scalar_command() function to pass the\ncommand to the scalar board through WMI.\n\nBesides, we have to store the brightness value locally, for we need the\nold value to know the brightness value is increasing or decreasing.\n\nBTW, since there is no way to retrieve the actual brightness(it would be\na fixed value), and the max brightness value would be fixed to 1, so we\nhave to keep passing the brightness up/down command when we reached the\nmax brightness value or 0.\n\nSigned-off-by: AceLan Kao \u003cacelan.kao@canonical.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "bde9e5098c121cfca6d9c7e3a26e6ae44a3c9632",
      "tree": "0e0bf71649fb4e038f89d74542b03d77ab883c5b",
      "parents": [
        "82c333aaf4b2d6a83d9e8d6247584af8c18c4d7b"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Mar 20 09:53:07 2012 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 26 15:05:39 2012 -0400"
      },
      "message": "samsung-laptop: cleanup return type: mode_t vs umode_t\n\nThis function returns a umode_t (unsigned short) instead of mode_t which\nis an unsigned int on some architectures.  Cleaning this up silences a\ncompile warning:\n\ndrivers/platform/x86/samsung-laptop.c:1108:2: warning: initialization\n\tfrom incompatible pointer type [enabled by default]\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "82c333aaf4b2d6a83d9e8d6247584af8c18c4d7b",
      "tree": "48d2f494db3107992a737336722e8a5b1228272f",
      "parents": [
        "8522944085ffd83af129ffce06e3a9f34635391c"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Mar 20 09:53:06 2012 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 26 15:05:38 2012 -0400"
      },
      "message": "drivers, samsung-laptop: fix usage of isalnum\n\nlinux/ctype.h is needed for isalnum() to avoid a build error:\n\ndrivers/platform/x86/samsung-laptop.c: In function ‘samsung_sabi_diag’:\ndrivers/platform/x86/samsung-laptop.c:1306: error: implicit declaration of function ‘isalnum’\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8522944085ffd83af129ffce06e3a9f34635391c",
      "tree": "21259b6fa4d80c6939f52dd330673db74b0e1b94",
      "parents": [
        "c09b2237da24e9136fc8053e11244f52903e73e0"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Tue Mar 20 09:53:05 2012 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 26 15:05:36 2012 -0400"
      },
      "message": "drivers, samsung-laptop: fix initialization of sabi_data in sabi_set_commandb\n\nFields d0, d1, d2, and d3 are members of an anonymous struct inside an\nanonymous union inside struct sabi_data.  Initialization must be done by\nwrapping the anonymous union and structs with brackets to avoid a build\nerror:\n\ndrivers/platform/x86/samsung-laptop.c: In function ‘sabi_set_commandb’:\ndrivers/platform/x86/samsung-laptop.c:433: error: unknown field ‘d0’ specified in initializer\ndrivers/platform/x86/samsung-laptop.c:433: warning: missing braces around initializer\ndrivers/platform/x86/samsung-laptop.c:433: warning: (near initialization for ‘in.\u003canonymous\u003e’)\n...\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c09b2237da24e9136fc8053e11244f52903e73e0",
      "tree": "c7baa7ad15212edaf496ecd4155d83d15e6bd509",
      "parents": [
        "eb649a818abab4b0a8bb8b00d174ad9acf0a8a5a"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Tue Mar 20 09:53:04 2012 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 26 15:05:35 2012 -0400"
      },
      "message": "asus-wmi: on/off bit is not set when reading the value\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "eb649a818abab4b0a8bb8b00d174ad9acf0a8a5a",
      "tree": "24aa0fa7f68677cb7776a7cf756fdec3269749e7",
      "parents": [
        "9b05ea24375f23a209f768c9069d24ede938ce50"
      ],
      "author": {
        "name": "Chih-Wei Huang",
        "email": "cwhuang@linux.org.tw",
        "time": "Tue Mar 20 09:53:03 2012 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 26 15:05:33 2012 -0400"
      },
      "message": "eeepc-wmi: add extra keymaps for EP121\n\nSigned-off-by: Chih-Wei Huang \u003ccwhuang@linux.org.tw\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "9b05ea24375f23a209f768c9069d24ede938ce50",
      "tree": "8f8442a7145b7a1f802be0d2ebaf5c66d074576b",
      "parents": [
        "c08f2086cd0838465394eb51c2649ce91fbb8cc3"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Mar 20 09:53:02 2012 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 26 15:05:31 2012 -0400"
      },
      "message": "asus-nb-wmi: ignore useless keys\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c08f2086cd0838465394eb51c2649ce91fbb8cc3",
      "tree": "b1ded19704ed5bc5f6ec43b4399c007a67c4e4c2",
      "parents": [
        "996d23ba36a0e505744a047d2138e189c64c6619"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@suse.com",
        "time": "Tue Mar 20 11:32:49 2012 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 26 15:05:30 2012 -0400"
      },
      "message": "acer-wmi: support Lenovo ideapad S205 Brazos wifi switch\n\nVaclav found a new ideapad S205 Brazos machine that used the same\nEC register of wireless with S205 but has different product name.\n\nSo, add this machine to quirk for support wireless rfkill.\n\nTested on Lenovo ideapad S205 Brazos\n\nTested-by: Vaclav Mocek \u003cvmocek@gmail.com\u003e\nAcked-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "996d23ba36a0e505744a047d2138e189c64c6619",
      "tree": "2a19dfdb60bb33f9b7115223f87d9dec638f5119",
      "parents": [
        "34b6cfabd760d3a2784f0ae649eb5e390e0e53cc"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@suse.com",
        "time": "Mon Mar 19 17:37:33 2012 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 26 15:05:28 2012 -0400"
      },
      "message": "acer-wmi: fix out of input parameter size when set\n\nThe input parameter of set device status is different with get device\nstatus. There have volume value element for set status but don\u0027t need\nfor get action.\n\nOn Acer TravelMate 4750 creates field on volume value element even\ndoesn\u0027t use it in DSDT. So, add this patch for separate input paramter\nbetween set device status with get status.\n\nTested on Acer TravelMate 4750\n\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "34b6cfabd760d3a2784f0ae649eb5e390e0e53cc",
      "tree": "833b87bc083f1818399709768810f66385f43f58",
      "parents": [
        "917ee75a59160fe3518c1672feb4562f11a18fbc"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@suse.com",
        "time": "Mon Mar 19 17:37:32 2012 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 26 15:05:27 2012 -0400"
      },
      "message": "acer-wmi: Detect communication hot key number\n\nCurrently we set a fixed hot key number to 0x01 for communction button,\nbut, actually, the key number is different on each acer laptop and it was\nreported by SMBIOS.\n\nSo, add this patch to get the communication hot key number from Acer\nOEM-specific SMBIOS Type AA.\n\nTested on Acer TravelMate 4750\n\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "917ee75a59160fe3518c1672feb4562f11a18fbc",
      "tree": "48d1bd5beca5cff9db05bfbdc34e47031c6b7188",
      "parents": [
        "83e72dd97a25a831ff270ce4437416943a1e4b36"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Fri Mar 16 14:41:22 2012 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 26 15:05:25 2012 -0400"
      },
      "message": "platform/x86: Add driver for Apple gmux device\n\nApple laptops with hybrid graphics have a device named gmux that\ncontrols the muxing of the LVDS panel between the GPUs as well as screen\nbrightness. This driver adds support for the gmux device. Only backlight\ncontrol is supported initially.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nTested-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "83e72dd97a25a831ff270ce4437416943a1e4b36",
      "tree": "9eeaaa019cc92527469d2976238c1443eadeab21",
      "parents": [
        "f11f999e989061952f1a27bd0c49645a46d13173"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Fri Mar 16 14:41:21 2012 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Mar 22 09:31:55 2012 -0400"
      },
      "message": "apple_bl: Add register/unregister functions\n\nAdd functions to allow other modules to enable or disable apple_bl. This\nwill be used by the gmux driver to disable apple_bl when the gmux is\npresent, as it is a better and more reliable option for brightness\ncontrol.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "f11f999e989061952f1a27bd0c49645a46d13173",
      "tree": "2e351b98cd900601b45c77af23740834f148703f",
      "parents": [
        "af502837a08c8ca3495d3940d4c4eb4e19a3beaa"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Wed Jan 18 13:44:11 2012 -0600"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Mar 22 09:31:53 2012 -0400"
      },
      "message": "toshiba_acpi: Refuse to load on machines with buggy INFO implementations\n\nSeveral Satellite models have a buggy implementation of the INFO method\nthat causes ACPI exceptions when executed:\n\n ACPI Error: Result stack is empty! State\u003dffff88012d70f800 (20110413/dswstate-98)\n ACPI Exception: AE_AML_NO_RETURN_VALUE, Missing or null operand (20110413/dsutils-646)\n ACPI Exception: AE_AML_NO_RETURN_VALUE, While creating Arg 0 (20110413/dsutils-763)\n ACPI Error: Method parse/execution failed [\\_SB_.VALZ.GETE] (Node ffff880131175eb0), AE_AML_NO_RETURN_VALUE (20110413/psparse-536)\n ACPI Error: Method parse/execution failed [\\_SB_.VALZ.INFO] (Node ffff880131175ed8), AE_AML_NO_RETURN_VALUE (20110413/psparse-536)\n toshiba_acpi: ACPI INFO method execution failed\n toshiba_acpi: Failed to query hotkey event\n\nAll known machines with this implementation also have a WMI interface\nwith event GUID 59142400-C6A3-40FA-BADB-8A2652834100 which is not seen\non any other models. Refuse to load toshiba_acpi on machines with this\nguid.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "af502837a08c8ca3495d3940d4c4eb4e19a3beaa",
      "tree": "187ba84a071311bd735e22e9acfc79b1fa882eaa",
      "parents": [
        "29cd293f9f8cd76444657622980010b9364b1de6"
      ],
      "author": {
        "name": "Azael Avalos",
        "email": "coproscefalo@gmail.com",
        "time": "Wed Jan 18 13:44:10 2012 -0600"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Mar 22 09:31:52 2012 -0400"
      },
      "message": "toshiba_acpi: Support additional hotkey scancodes\n\nThese scancodes are used by many of the models now supported with\nthe addition of TOS1900 device support.\n\nSigned-off-by: Azael Avalos \u003ccoproscefalo@gmail.com\u003e\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "29cd293f9f8cd76444657622980010b9364b1de6",
      "tree": "f39a927d66951f13d031dfa45f3558a689ac0575",
      "parents": [
        "3e2abc5a35d25442821e1733687b7abbc83b5072"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Wed Jan 18 13:44:09 2012 -0600"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Mar 22 09:31:51 2012 -0400"
      },
      "message": "toshiba_acpi: Support alternate hotkey interfaces\n\nThere are two types of problems that prevent hotkeys from working\non many of the machines supported by toshiba_acpi. The first of\nthese is the lack of a functioning SCI for hotkey events. For these\nmachines it is possible to filter the Fn keypresses from the\nkeyboard and generate a notification by executing the ACPI NTFY\nmethod.\n\nThe second problem is a lack of support for HCI_SYSTEM_EVENT, which\nis used for reading the hotkey scancodes. On these machines the\nscancodes can be read by executing the ACPI NTFY method.\n\nThis patch fixes both problems by installing an i8042 filter when\nthe NTFY method is present to generate notifications and by\ndetecting which of INFO or HCI_SYSTEM_EVENT is supported for\nreading scancodes. If neither method of reading scancodes is\nsupported, the hotkey input device is not registered.\n\nSigned-off-by: Azael Avalos \u003ccoproscefalo@gmail.com\u003e\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3e2abc5a35d25442821e1733687b7abbc83b5072",
      "tree": "b20d167e7211e8ac75000b0fbe27cf16abe121cf",
      "parents": [
        "7714567c87f43862d3d7049ed2907567be3e50c3"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Wed Jan 18 13:44:08 2012 -0600"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:14:25 2012 -0400"
      },
      "message": "ACPI: EC: Add ec_get_handle()\n\ntoshiba_acpi needs to execute an AML method within the EC namespace\nto make hotkeys work on some platforms. Provide an interface to\nallow it to easily get a handle to the EC namespace for this purpose.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "7714567c87f43862d3d7049ed2907567be3e50c3",
      "tree": "10124759f2e8515333ed65eae316912352c274a7",
      "parents": [
        "f39eaa674bc3747c94abadbc46b6d389953e64b8"
      ],
      "author": {
        "name": "Michael Demeter",
        "email": "michael.demeter@intel.com",
        "time": "Thu Jan 26 17:40:27 2012 +0000"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:26 2012 -0400"
      },
      "message": "intel_mid_powerbtn: use MSIC read/write instead of ipc_scu\n\nIn the 2.6.36 kernel we did not have the MSIC driver. Changed\nall ipc_scu_reads/writes to use the MSIC driver and defines.\nAdded a fix from the 2.6.36 kernel where the SCU FW could send\na power button interrupt to the IA32 FW and the kernel was not\nrunning yet. This resulted in the interrupt not getting cleared\nand the power button was ignored. this fix just clears the\ninterrupt on start-up.\n\nSigned-off-by: Michael Demeter \u003cmichael.demeter@intel.com\u003e\nReviewed-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nRevert style-only changes. Remove unused variable. Fix comment style.]\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "f39eaa674bc3747c94abadbc46b6d389953e64b8",
      "tree": "a65c66e7f89f6e9778b5383c30bd2a0c3cbedf79",
      "parents": [
        "a938406b768936f6275b18360ecb44624a80deb1"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Jan 26 17:37:36 2012 +0000"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:25 2012 -0400"
      },
      "message": "platform, x86: Kill off Moorestown\n\nAll production devices operate in the Oaktrail configuration with legacy PC\nelements present and an ACPI BIOS. Continue stripping out the Moorestown\nelements from the tree leaving Medfield.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a938406b768936f6275b18360ecb44624a80deb1",
      "tree": "c51cf36f38201a3e40a8985adb08894c7cbe0a6a",
      "parents": [
        "ca1469f5f1bb04856dec9549c111b7aec59da71e"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Mon Jan 30 23:00:11 2012 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:25 2012 -0400"
      },
      "message": "hdaps: trivial fix for -Wuninitialized\n\nTrivial fix for some -Wuninitialized compiler warnings.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "ca1469f5f1bb04856dec9549c111b7aec59da71e",
      "tree": "a0af7143466282f43cd85f27923bd953974a9ca0",
      "parents": [
        "67e1d34cd54cbf33f093f1dd53e7bda1124eb972"
      ],
      "author": {
        "name": "Sergey Senozhatsky",
        "email": "sergey.senozhatsky@gmail.com",
        "time": "Mon Mar 12 13:07:13 2012 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:24 2012 -0400"
      },
      "message": "acer-wmi: ignore missing Aspire 5741G keys (checkpatched)\n\nacer-wmi: ignore missing Aspire 5741G keys\n\nIgnore Aspire\u0027s 5741G:\n KEY_PREVIOUSSONG\n KEY_NEXTSONG\n KEY_PLAYPAUSE\n KEY_STOP\n KEY_VOLUMEDOWN\n\nSigned-off-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "67e1d34cd54cbf33f093f1dd53e7bda1124eb972",
      "tree": "8535320485451c954b026cc30cc8b01108ad74f8",
      "parents": [
        "2d5de9e84928e35b4d9b46b4d8d5dcaac1cff1fa"
      ],
      "author": {
        "name": "Merlin Schumacher",
        "email": "merlin.schumacher@gmail.com",
        "time": "Tue Jan 24 04:35:35 2012 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:24 2012 -0400"
      },
      "message": "acer-wmi: support for P key on TM8372\n\nBugLink: http://launchpad.net/bugs/865807\n\nThere is no entry for P key on TM8372, so when P key is pressed, only\n\"acer_wmi: Unknown key number - 0x29\" in dmesg.\n\nSigned-off-by: Merlin Schumacher \u003cmerlin.schumacher@gmail.com\u003e\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "2d5de9e84928e35b4d9b46b4d8d5dcaac1cff1fa",
      "tree": "8ac5aa090be19ff01b76ef82adaa7ac54501c1f0",
      "parents": [
        "3197059af0762c191af23c0ce3fd6f8311c564e7"
      ],
      "author": {
        "name": "AceLan Kao",
        "email": "acelan.kao@canonical.com",
        "time": "Tue Jan 17 16:18:06 2012 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:23 2012 -0400"
      },
      "message": "dell-laptop: touchpad LED should persist its status after S3\n\nTouchpad LED will not turn on after S3, it will make the touchpad status\ndoesn\u0027t consist with the LED.\nBy adding one flag to let the LED device restore it\u0027s status.\n\nSigned-off-by: AceLan Kao \u003cacelan.kao@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3197059af0762c191af23c0ce3fd6f8311c564e7",
      "tree": "2b7470ef386d6006261a7fe2132d2a61e073639f",
      "parents": [
        "592b746c55b63770da25148ea3b56ed463a596b2"
      ],
      "author": {
        "name": "Philip A. Prindeville",
        "email": "philipp@redfish-solutions.com",
        "time": "Sat Jan 14 01:45:39 2012 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:23 2012 -0400"
      },
      "message": "geos: Platform driver for Geos and Geos2 single-board computers.\n\nTrivial platform driver for Traverse Technologies Geos and Geos2\nsingle-board computers. Uses SMBIOS to identify platform.\nBased on progressive revisions of the leds-net5501 driver that\nwas rewritten by Ed Wildgoose as a platform driver.\n\nSupports GPIO-based LEDs (3) and 1 polled button which is\ntypically used for a soft reset.\n\nSigned-off-by: Philip Prindeville \u003cphilipp@redfish-solutions.com\u003e\nReviewed-by: Ed Wildgoose \u003ced@wildgooses.com\u003e\nAcked-by: Andres Salomon \u003cdilinger@queued.net\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "592b746c55b63770da25148ea3b56ed463a596b2",
      "tree": "1e8e72d68755e43508ee3000dcd3c7968d40abb5",
      "parents": [
        "38db157d7b52a34be3e059d0bfa8ea9c9086105f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sun Jan 15 14:28:20 2012 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:22 2012 -0400"
      },
      "message": "toshiba_acpi: make one-bit bitfields unsigned\n\nThis doesn\u0027t change how the code works, but it silences a Sparse\ncomplaint:\ndrivers/platform/x86/toshiba_acpi.c:121:37: error: dubious one-bit signed bitfield\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "38db157d7b52a34be3e059d0bfa8ea9c9086105f",
      "tree": "6ef0e9abb04e9b0e62077e4a958c2c247df296ce",
      "parents": [
        "984165a37ca65d990419566d9af5dd247d03d2a0"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@suse.com",
        "time": "Mon Jan 09 14:26:44 2012 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:21 2012 -0400"
      },
      "message": "acer-wmi: remove useless input argument for internal wmi\n\nThe \"wmi_interface *iface\" is a useless input argument for internal wmi get/set\nfunctions, remove it to clear up source code.\n\nTested on Lenovo E520.\nTested on Acer TravelMate 4750.\n\nTested-by: mr.kobzar \u003cmr.kobzar@gmail.com\u003e\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "984165a37ca65d990419566d9af5dd247d03d2a0",
      "tree": "77f2ece57ab3ea63d185e988cdbd3b244fd8d569",
      "parents": [
        "0266e49b3fd37065f9f90856c75f442c020bd96e"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Dec 15 22:28:37 2011 +0000"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:21 2012 -0400"
      },
      "message": "x86, mrst: add msic_thermal platform support\n\nThis will let the MSIC driver to create platform device for the thermal\ndriver.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "0266e49b3fd37065f9f90856c75f442c020bd96e",
      "tree": "fb4c0e80038b533108ab8fbb72617d79484a7d65",
      "parents": [
        "420138a7477eaebafddaefb7412736d924ca7d73"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Dec 15 22:28:24 2011 +0000"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:20 2012 -0400"
      },
      "message": "platform-x86: intel_mid_thermal: turn off thermistor voltage by default\n\nInstead of complaining that the voltage is on, we can just ask the MSIC to\nturn the voltage off. This should save some power.\n\nVoltage for thermistors is turned on when ADC conversion is initiated.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "420138a7477eaebafddaefb7412736d924ca7d73",
      "tree": "76072298380bd3dcc391447685957c5435a70595",
      "parents": [
        "3fca3d3d5075cd1365c763c6a62076f1ea726229"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Dec 15 22:28:11 2011 +0000"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:20 2012 -0400"
      },
      "message": "platform-x86: intel_mid_thermal: convert to use Intel MSIC API\n\nIntel MSIC MFD driver provides common register access interface to the\ndevices in the MSIC die so we use that instead of SCU IPC.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3fca3d3d5075cd1365c763c6a62076f1ea726229",
      "tree": "c20cda1bdeb55871c6794c9a7609830f36e834e0",
      "parents": [
        "20db88e32d139e7646c61b23b027a7471f343fae"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Dec 15 22:27:59 2011 +0000"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:19 2012 -0400"
      },
      "message": "platform-x86: intel_mid_thermal: add msic_thermal alias\n\nIn newer boards this device is called \"msic_thermal\" instead of\n\"msic_sensor\". To support both we add suitable alias for the driver.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "20db88e32d139e7646c61b23b027a7471f343fae",
      "tree": "a50b80f3b81069673cce95c10709e020e490044f",
      "parents": [
        "a2d5dd24af1308d35329d78e74a1a3a94a1c1344"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Thu Dec 15 08:27:39 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:19 2012 -0400"
      },
      "message": "samsung-laptop: fix seclinux rfkill and us it as fallback\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a2d5dd24af1308d35329d78e74a1a3a94a1c1344",
      "tree": "60e93143e2a73dc2ec9dce84f419541214095486",
      "parents": [
        "7ec48ceda25c6c16ab3f69b6c318d3d196f7abd0"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Thu Dec 15 08:27:38 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:18 2012 -0400"
      },
      "message": "asus-laptop: add some keys found on Lenovo SL500\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "7ec48ceda25c6c16ab3f69b6c318d3d196f7abd0",
      "tree": "e6414540eac7f5375a1cd56b5fdba5c53dfb4538",
      "parents": [
        "26594dd47669ec213297b25fae20cdbb21f877b8"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Thu Dec 15 08:27:37 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:18 2012 -0400"
      },
      "message": "platform/x86: drop deprecated asus_acpi driver\n\nasus_acpi only support old models, it has been deprecated since\n2009 in favor of asus-laptop, it\u0027s not built by any (sane) distro,\nso it is time to say good bye.\n\nThanks to Julien Lerouge and Karol Kozimor for the work they have\ndone on it, I would never have wrote asus-laptop and other asus\nrelated drivers without asus_acpi.\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "26594dd47669ec213297b25fae20cdbb21f877b8",
      "tree": "fe45ca903059862b977609c1faa560e896c3dd44",
      "parents": [
        "3c8671ffd334cfb692089ec00141b56d5a796ae7"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Thu Dec 15 08:27:36 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:17 2012 -0400"
      },
      "message": "asus-laptop: check WLED and BLED presence before adding rfkill\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3c8671ffd334cfb692089ec00141b56d5a796ae7",
      "tree": "5d4238adced28ae322089b848617e34470d74c29",
      "parents": [
        "774b06780be20d07c5459becd6495c04523a93a2"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Thu Dec 15 08:27:35 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:17 2012 -0400"
      },
      "message": "asus-laptop: add rfkill interfaces for wlan and wwan\n\nBut don\u0027t try to do than on pegatron tablets to avoid any\nconflict.\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "774b06780be20d07c5459becd6495c04523a93a2",
      "tree": "fc91522465fd85a9e48f6736545214e2fd60eca8",
      "parents": [
        "40969c7dd6298718820e0818b5b5acef7b24923d"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Thu Dec 15 08:27:34 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:16 2012 -0400"
      },
      "message": "asus-laptop: control how BLED and WLED should be exposed\n\nLet the user tells if BLED and WLED should be exposed as led or\nrfkill (the old sysfs are still here, but this adds a standard\ninterface to control the device).\n\nFor example on my A6JC, with WAPF\u003d1, I would do:\n\n$ modprobe asus-laptop wled_type\u003dled bluetooth_type\u003drfkill\n\nThere is still no known way to automatically guess what BLED\nand WLED methods will control, it\u0027s why user information is needed.\n\nA userspace database could do that automatically, and maybe some DMI\nmatching in the driver.\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "40969c7dd6298718820e0818b5b5acef7b24923d",
      "tree": "a6ad43d54e7dca2f0691338a10300dd1a78f1f02",
      "parents": [
        "ce6c468fd8f7f027953f9df97434423b8197009c"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Thu Dec 15 08:27:33 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:16 2012 -0400"
      },
      "message": "asus-laptop: cleanup rfkill code\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "ce6c468fd8f7f027953f9df97434423b8197009c",
      "tree": "55141f1b170d0ffaecb6ad86781782f661db6c2e",
      "parents": [
        "e0ac913374247f000aa97fdd732dcaf0070dd466"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Thu Dec 15 08:27:32 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:15 2012 -0400"
      },
      "message": "eeepc-laptop: log unknown keys\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "e0ac913374247f000aa97fdd732dcaf0070dd466",
      "tree": "9d244a3868a82e88411de6d17d451b659c695eaa",
      "parents": [
        "eecc5bbc612a8b008c0ef442ac8445306fbe5277"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Thu Dec 15 08:27:31 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:14 2012 -0400"
      },
      "message": "asus-laptop: log unknown keys\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "eecc5bbc612a8b008c0ef442ac8445306fbe5277",
      "tree": "8a9f7aed6a75a39a4065703994557426af411c74",
      "parents": [
        "6e71f38bdac9e7e3d598fdfe31020cdaa18b20d5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 29 11:04:06 2011 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:14 2012 -0400"
      },
      "message": "acerhdf: Message logging neatening\n\nUse pr_warn not pr_warning.\nCoalesce formats.\nArgument aligning.\nRemove superfluous parentheses.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "6e71f38bdac9e7e3d598fdfe31020cdaa18b20d5",
      "tree": "cd12f1e5bc70cee234280d11fa5f2499a725cabc",
      "parents": [
        "92304a4084911cf1eef1cd624f6bf6f207498847"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Nov 29 11:04:05 2011 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:13 2012 -0400"
      },
      "message": "acer-wmi: Message logging neatening\n\nUse pr_warn not pr_warning.\nCoalesce formats.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "92304a4084911cf1eef1cd624f6bf6f207498847",
      "tree": "e16ed19b520b8861430653cd1cf4be5062e9f2e8",
      "parents": [
        "2e777187d53ff4366f0dac37ded20980370e580e"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Dec 05 12:38:35 2011 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:13 2012 -0400"
      },
      "message": "samsung-laptop: promote myself as maintainer of samsung-laptop\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "2e777187d53ff4366f0dac37ded20980370e580e",
      "tree": "f7375c0f3ba6600e7f18f59c3df80c4a1df5198e",
      "parents": [
        "6f6ae06eb30d4710cd86a1782326702afa18a8f6"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 26 11:00:12 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:12 2012 -0400"
      },
      "message": "samsung-laptop: tweak traces\n\n- don\u0027t output error when probing features at load\n- print the SABI signature if samsung_sabi_init()\n  succeed\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "6f6ae06eb30d4710cd86a1782326702afa18a8f6",
      "tree": "d17510166e6bb8c8254b0ba08b98066bd63fd380",
      "parents": [
        "3be324a94df0c3f032178d04549dbfbf6cccb09a"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 26 11:00:11 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:12 2012 -0400"
      },
      "message": "samsung-laptop: dump model and version informations\n\nWe still need to figure out exactly what each of different fields\nrepresent, but they contain at least model and version informations.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3be324a94df0c3f032178d04549dbfbf6cccb09a",
      "tree": "bb79ffbc14a1f033b690ceabc65514bddbac56d5",
      "parents": [
        "84d482f23095be2c2e3e2cf6fbb10856dc479fb3"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 26 11:00:10 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:11 2012 -0400"
      },
      "message": "samsung-laptop: make the dmi check less strict\n\nThis enable the driver for everything that look like\na laptop and is from vendor \"SAMSUNG ELECTRONICS CO., LTD.\".\nNote that laptop supported by samsung-q10 seem to have a different\nvendor strict.\n\nAlso remove every log output until we know that we have a SABI interface\n(except if the driver is forced to load, or debug is enabled).\n\nKeeping a whitelist of laptop with a model granularity is something that can\u0027t\nwork without close vendor cooperation (and we don\u0027t have that).\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "84d482f23095be2c2e3e2cf6fbb10856dc479fb3",
      "tree": "988867719b9165489f44d6f5a52fd5c36cea744a",
      "parents": [
        "f674ebf1be4a19454549602ec8e6e7294bf9d60d"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 26 11:00:09 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:11 2012 -0400"
      },
      "message": "samsung-laptop: add true rfkill support for swsmi\n\nThe wireless status get and get commands seems to use one\nbyte per device. First byte is for wlan and third is for bluetooh,\nwe will have to find what the other are for.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "f674ebf1be4a19454549602ec8e6e7294bf9d60d",
      "tree": "005f23ed60fe6d5fa51787ae63f06f6c130a3b71",
      "parents": [
        "1c02f2d40acbbffb96ce824de0e292b26e678bef"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 26 11:00:08 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:10 2012 -0400"
      },
      "message": "samsung-laptop: add keyboard backlight support\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "1c02f2d40acbbffb96ce824de0e292b26e678bef",
      "tree": "5bcb1878484ce74fe9088b55bb830fd7d908a6d5",
      "parents": [
        "3a75d378703495a90d6b2b49a3f5332c953879e2"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 26 11:00:07 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:10 2012 -0400"
      },
      "message": "samsung-laptop: cleanup KConfig\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3a75d378703495a90d6b2b49a3f5332c953879e2",
      "tree": "117bf7fca74286971205fca6387cbbefa2ab458e",
      "parents": [
        "cb5b5c912ee8d97ea60c2d6c43d17ab6585947b8"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 26 11:00:06 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:09 2012 -0400"
      },
      "message": "samsung-laptop: add usb charge support\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "cb5b5c912ee8d97ea60c2d6c43d17ab6585947b8",
      "tree": "bb3384376c2521691da6d858308bc0fc0127d1e2",
      "parents": [
        "49dd77308b7a5a6d607d9d84ec3531a604afd170"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 26 11:00:05 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:09 2012 -0400"
      },
      "message": "samsung-laptop: add battery life extender support\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "49dd77308b7a5a6d607d9d84ec3531a604afd170",
      "tree": "1603057acca97252ed4b223dc7fdfb3e7e577063",
      "parents": [
        "5b80fc40e5c53da2c69382c20cfc2ece19ece9ce"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 26 11:00:04 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:08 2012 -0400"
      },
      "message": "samsung-laptop: remove selftest\n\nWe can now do the self test using debugfs, so remove the code\nand keep the debug flag to enable more traces.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "5b80fc40e5c53da2c69382c20cfc2ece19ece9ce",
      "tree": "42080e2e731acd938bc56bc0000e6ca99cbab147",
      "parents": [
        "7e9607118b08bd4e1dae65d56e425e8de7f3da1c"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 26 11:00:03 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:08 2012 -0400"
      },
      "message": "samsung-laptop: add a small debugfs interface\n\nThis allow to call arbitrary sabi commands wihout\nmodifying the driver at all. For example, setting\nthe keyboard backlight brightness to 5 using debugfs\ninterface can be done like that:\n\n ; Set the command\n echo 0x78 \u003e command\n ; Set the data\n echo 0x0582 \u003e d0\n ; Fill the rest with 0\n echo 0 \u003e d1\n echo 0 \u003e d2\n echo 0 \u003e d3\n ; And issue the command\n cat call\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "7e9607118b08bd4e1dae65d56e425e8de7f3da1c",
      "tree": "7abeea849ad1851908edb94176dfda0e9f4b159e",
      "parents": [
        "a66c16627cfba7cd1da1f8bd04cab4219d09154b"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 26 11:00:02 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:07 2012 -0400"
      },
      "message": "samsung-laptop: ehance SABI support\n\n* SABI command are on 16 bits, not 8\n* SABI can read/write up to 11 byte of data\n* There is not real difference between \"get\" and \"set\"\n  commands, so refactorise the code of both functions\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a66c16627cfba7cd1da1f8bd04cab4219d09154b",
      "tree": "d34b3e097ffd60d14ca4abdca3fc58c464cc7c7f",
      "parents": [
        "f34cd9ca9320876e9c12764f052004628a03ba2d"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 26 11:00:01 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:06 2012 -0400"
      },
      "message": "samsung-laptop: use a sysfs group\n\nWill be usefull later when we will have more platform sysfs files\nlike battery_life_extender or usb_charge.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "f34cd9ca9320876e9c12764f052004628a03ba2d",
      "tree": "2661a5241c3b2255602b46bc12a4b2b80915b29e",
      "parents": [
        "5dea7a2094d5e60fe8f8ec4277d22d7ad6fa8c26"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 26 11:00:00 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:06 2012 -0400"
      },
      "message": "samsung-laptop: don\u0027t handle backlight if handled by acpi/video\n\nsamsung-laptop is not at all related to ACPI, but since this interface\nis not documented at all, and the driver has to use it at load to\nunderstand how it works on the laptop, I think it\u0027s a good idea to\ndisable it if a better solution is available.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "5dea7a2094d5e60fe8f8ec4277d22d7ad6fa8c26",
      "tree": "116cff47022d348786be668d8c8c4b44c254c54a",
      "parents": [
        "a6df48943a408b493d1aa141791d614a529d484e"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 26 10:59:59 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:05 2012 -0400"
      },
      "message": "samsung-laptop: move code into init/exit functions\n\nCreate _init()/_exit() function for each subsystem, remove\nthe local struct samsung_laptop * and only keep a\nstruct platform_device * that can only be used in samsung_init()\nand samsung_exit().\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a6df48943a408b493d1aa141791d614a529d484e",
      "tree": "3e5d9d88c76fa130f1f5f49967a57000c7a0f185",
      "parents": [
        "73d99a224435f25976a29c3aef53590180cdb774"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 26 10:59:58 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:05 2012 -0400"
      },
      "message": "samsung-laptop: put all local variables in a single structure\n\nEven if this driver can only be loaded once, it is still a good\nidea to create some kind of context structure.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "73d99a224435f25976a29c3aef53590180cdb774",
      "tree": "a4a27169d4a53b82782c3874c2aca090b9966c82",
      "parents": [
        "b94e88bcb35b321b55ff4517c10eeec16079d46f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sat Nov 26 12:14:37 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:04 2012 -0400"
      },
      "message": "platform-drivers-x86: convert drivers/platform/x86/* to use module_platform_driver()\n\nThis patch converts the drivers in drivers/platform/x86/* to use the\nmodule_platform_driver() macro which makes the code smaller and a bit\nsimpler.\n\nCc: Hong Liu \u003chong.liu@intel.com\u003e\nCc: Durgadoss R \u003cdurgadoss.r@intel.com\u003e\nCc: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "b94e88bcb35b321b55ff4517c10eeec16079d46f",
      "tree": "07d80f37dbc2c7017e6bda69ca58d1f0b590972f",
      "parents": [
        "2a748853ca395c48ea75baa250f7cea6f0f23dbf"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Thu Nov 24 15:01:31 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:04 2012 -0400"
      },
      "message": "hdaps: Shut up gcc uninitialized variable warnings\n\nTurn off the following triggered with gcc 4.6.1 on Debian testing:\n\ndrivers/platform/x86/hdaps.c: In function ‘hdaps_temp2_show’:\ndrivers/platform/x86/hdaps.c:398:16: warning: ‘temp’ may be used uninitialized in this function [-Wuninitialized]\ndrivers/platform/x86/hdaps.c: In function ‘hdaps_temp1_show’:\ndrivers/platform/x86/hdaps.c:385:16: warning: ‘temp’ may be used uninitialized in this function [-Wuninitialized]\n\nCc: Frank Seidel \u003cfrank@f-seidel.de\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: platform-driver-x86@vger.kernel.org\nSigned-off-by: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "2a748853ca395c48ea75baa250f7cea6f0f23dbf",
      "tree": "ea243b88963e9207b1470bdf8ba1cad41444e3f4",
      "parents": [
        "747a562f342895bbb6cfdfcb82104b4b2ae566e6"
      ],
      "author": {
        "name": "AceLan Kao",
        "email": "acelan.kao@canonical.com",
        "time": "Thu Nov 17 15:30:42 2011 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:03 2012 -0400"
      },
      "message": "dell-laptop: add 3 machines that has touchpad LED\n\nAdd \"Vostro 3555\", \"Inspiron N311z\", and \"Inspiron M5110\" into quirks,\nso that they could have touchpad LED function work.\n\nSigned-off-by: AceLan Kao \u003cacelan.kao@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "747a562f342895bbb6cfdfcb82104b4b2ae566e6",
      "tree": "c21379baf0b872266a4f11ad5364a38d57baf42a",
      "parents": [
        "4d6446628a92a2cf706c256606b3031fc72a763e"
      ],
      "author": {
        "name": "John Hughes",
        "email": "john@calvaedi.com",
        "time": "Wed Nov 16 19:51:57 2011 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:03 2012 -0400"
      },
      "message": "to fix scancodes returned by sony-laptop driver\n\nFix scancodes returned by driver to match scancodes used to remap keys.\n\n(Before the patch FN/E returned scancode 0x1B, but to remap scancode\n0x14 had to be used).\n\nThe scancodes returned by the sony-laptop driver for function keys did not\nmatch the scancodes used to remap keys.  Also, since the scancode was sent\nto the input subsystem after the mapped keysym the /lib/udev/keymap\nutility was confused about which scancode to report for which keysym.\n\nThis patch fixes the driver so the correct scancode is shown for each\nkey.  It also adds to the documentation a description of where to find\nthe scancodes.\n\nSigned-off-by: John Hughes \u003cjohn@calva.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "4d6446628a92a2cf706c256606b3031fc72a763e",
      "tree": "c2e4af521baabf6c7c3c8cb348e3a48157605724",
      "parents": [
        "dc2cbb3b443868c5612c63dd38b005294af3f0de"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Nov 16 16:41:39 2011 +0000"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:02 2012 -0400"
      },
      "message": "intel_scu_ipc: Remove Moorestown support\n\nAll the production devices use the PC compatible version of this device so\ndon\u0027t use the SCU interfaces or the SCU firmware interfaces.\n\nDelete lots of code and conditional paths\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "dc2cbb3b443868c5612c63dd38b005294af3f0de",
      "tree": "c761e8fec549afba3bbd7efc85543212af5f3ac5",
      "parents": [
        "4585aba78afd598f034c05506b3c870ed128fd6e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 14 00:27:00 2011 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:02 2012 -0400"
      },
      "message": "intel-oaktrail: switch to using use MODULE_DEVICE_TABLE\n\nUse MODULE_DEVCE_TABLE instead of rolling MODULE_ALIAS by hand.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "4585aba78afd598f034c05506b3c870ed128fd6e",
      "tree": "a7dba62534c3f55c0a7d15f3f11d2421a834c3d1",
      "parents": [
        "35ae64fe6d08bd2f7c9f9c3c6e49182d5573341b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 14 00:25:54 2011 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:01 2012 -0400"
      },
      "message": "compal-laptop: switch to using use MODULE_DEVICE_TABLE\n\nUse MODULE_DEVCE_TABLE instead of rolling MODULE_ALIAS by hand.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "35ae64fe6d08bd2f7c9f9c3c6e49182d5573341b",
      "tree": "352567463e7296c993c6e82cde72e5142d586304",
      "parents": [
        "fbd93bf4ffb66b7f76b31e7d777138dc89b37a1d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 14 00:25:00 2011 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:00 2012 -0400"
      },
      "message": "dell-laptop: switch to using use MODULE_DEVICE_TABLE\n\nUse MODULE_DEVCE_TABLE instead of rolling MODULE_ALIAS by hand.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "fbd93bf4ffb66b7f76b31e7d777138dc89b37a1d",
      "tree": "3a342a4043c054273291024cd6540542b255933c",
      "parents": [
        "6fe6ae56a7cebaebc2e6daa11c423e4692f9b592"
      ],
      "author": {
        "name": "Marcos Paulo de Souza",
        "email": "marcos.mage@gmail.com",
        "time": "Thu Nov 10 18:34:23 2011 -0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:02:00 2012 -0400"
      },
      "message": "drivers/platform/x86/dell-laptop.c: Remove some unneeded break statements\n\nSigned-off-by: Marcos Paulo de Souza \u003cmarcos.mage@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "6fe6ae56a7cebaebc2e6daa11c423e4692f9b592",
      "tree": "1fa297c3f995acc5407df3876526c93cd8b36342",
      "parents": [
        "c16fa4f2ad19908a47c63d8fa436a1178438c7e7"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Wed Nov 02 14:32:00 2011 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 20 12:01:59 2012 -0400"
      },
      "message": "sony-laptop: Enable keyboard backlight by default\n\nWhen the keyboard backlight support was originally added, the commit said\nto default it to on with a 10 second timeout.  That actually wasn\u0027t the\ncase, as the default value is commented out for the kbd_backlight parameter.\nBecause it is a static variable, it gets set to 0 by default without some\nother form of initialization.\n\nHowever, it seems the function to set the value wasn\u0027t actually called\nimmediately, so whatever state the keyboard was in initially would remain.\nThen commit df410d522410e67660 was introduced during the 2.6.39 timeframe to\nimmediately set whatever value was present (as well as attempt to\nrestore/reset the state on module removal or resume).  That seems to have\nnow forced the light off immediately when the module is loaded unless\nthe option kbd_backlight\u003d1 is specified.\n\nLet\u0027s enable it by default again (for the first time).  This should solve\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d728478\n\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nAcked-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c16fa4f2ad19908a47c63d8fa436a1178438c7e7",
      "tree": "0f06ac618a5b12cfd11088fbc8c541e6012fbf5f",
      "parents": [
        "93dc6107a76daed81c07f50215fa6ae77691634f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 18 16:15:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 18 16:15:34 2012 -0700"
      },
      "message": "Linux 3.3\n"
    },
    {
      "commit": "93dc6107a76daed81c07f50215fa6ae77691634f",
      "tree": "b104aeb2798f60f06fd9f7abda5ae9ef5219e0bb",
      "parents": [
        "c579bc7e316e7e3f3b56df5e17f623325caa9783"
      ],
      "author": {
        "name": "Jason Baron",
        "email": "jbaron@redhat.com",
        "time": "Fri Mar 16 16:34:03 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 18 12:25:04 2012 -0700"
      },
      "message": "Don\u0027t limit non-nested epoll paths\n\nCommit 28d82dc1c4ed (\"epoll: limit paths\") that I did to limit the\nnumber of possible wakeup paths in epoll is causing a few applications\nto longer work (dovecot for one).\n\nThe original patch is really about limiting the amount of epoll nesting\n(since epoll fds can be attached to other fds). Thus, we probably can\nallow an unlimited number of paths of depth 1. My current patch limits\nit at 1000. And enforce the limits on paths that have a greater depth.\n\nThis is captured in: https://bugzilla.redhat.com/show_bug.cgi?id\u003d681578\n\nSigned-off-by: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c579bc7e316e7e3f3b56df5e17f623325caa9783",
      "tree": "fd057d71e237552436fb98f4bfb435b5c8e45787",
      "parents": [
        "96ee0499c59810736dc2e56784d061dc6a1d98e8",
        "a16a1647fa6b6783c2e91623e72e86f0c2adac5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 17 19:22:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 17 19:22:24 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking changes from David Miller:\n \"1) icmp6_dst_alloc() returns NULL instead of ERR_PTR() leading to\n     crashes, particularly during shutdown.  Reported by Dave Jones and\n     fixed by Eric Dumazet.\n\n  2) hyperv and wimax/i2400m return NETDEV_TX_BUSY when they have\n     already freed the SKB, which causes crashes as to the caller this\n     means requeue the packet.  Fixes from Eric Dumazet.\n\n  3) usbnet driver doesn\u0027t allocate the right amount of headroom on\n     fresh RX SKBs, fix from Eric Dumazet.\n\n  4) Fix regression in ip6_mc_find_dev_rcu(), as an RCU lookup it\n     abolutely should not take a reference to \u0027dev\u0027, this leads to\n     leaks.  Fix from RonQing Li.\n\n  5) Fix netfilter ctnetlink race between delete and timeout expiration.\n     From Pablo Neira Ayuso.\n\n  6) Revert SFQ change which causes regressions, specifically queueing\n     to tail can lead to unavoidable flow starvation.  From Eric\n     Dumazet.\n\n  7) Fix a memory leak and a crash on corrupt firmware files in bnx2x,\n     from Michal Schmidt.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  netfilter: ctnetlink: fix race between delete and timeout expiration\n  ipv6: Don\u0027t dev_hold(dev) in ip6_mc_find_dev_rcu.\n  wimax/i2400m: fix erroneous NETDEV_TX_BUSY use\n  net/hyperv: fix erroneous NETDEV_TX_BUSY use\n  net/usbnet: reserve headroom on rx skbs\n  bnx2x: fix memory leak in bnx2x_init_firmware()\n  bnx2x: fix a crash on corrupt firmware file\n  sch_sfq: revert dont put new flow at the end of flows\n  ipv6: fix icmp6_dst_alloc()\n"
    },
    {
      "commit": "96ee0499c59810736dc2e56784d061dc6a1d98e8",
      "tree": "ee558fa2917f7331ba9bed30ee49977418d6e141",
      "parents": [
        "cb1ecf25a84aec8c9d1fc6ad0c78adf4fd8335de",
        "89c5bd08df5841326abbf167d136bcf14cf759ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 17 09:54:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 17 09:54:16 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar.\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf tools, x86: Build perf on older user-space as well\n  perf tools: Use scnprintf where applicable\n  perf tools: Incorrect use of snprintf results in SEGV\n"
    },
    {
      "commit": "a16a1647fa6b6783c2e91623e72e86f0c2adac5e",
      "tree": "949b73345b860aec586d67243eab4a9944a158ad",
      "parents": [
        "c577923756b7fe9071f28a76b66b83b306d1d001"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Mar 16 02:00:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 17 01:47:08 2012 -0700"
      },
      "message": "netfilter: ctnetlink: fix race between delete and timeout expiration\n\nKerin Millar reported hardlockups while running `conntrackd -c\u0027\nin a busy firewall. That system (with several processors) was\nacting as backup in a primary-backup setup.\n\nAfter several tries, I found a race condition between the deletion\noperation of ctnetlink and timeout expiration. This patch fixes\nthis problem.\n\nTested-by: Kerin Millar \u003ckerframil@gmail.com\u003e\nReported-by: Kerin Millar \u003ckerframil@gmail.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c577923756b7fe9071f28a76b66b83b306d1d001",
      "tree": "3cdb24e829bf58f5a319c9e9dca491ce295276e1",
      "parents": [
        "b8fbaef586176f6abe0eb7887ddae66e99898b79"
      ],
      "author": {
        "name": "RongQing.Li",
        "email": "roy.qing.li@gmail.com",
        "time": "Thu Mar 15 22:54:14 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 21:56:42 2012 -0700"
      },
      "message": "ipv6: Don\u0027t dev_hold(dev) in ip6_mc_find_dev_rcu.\n\nip6_mc_find_dev_rcu() is called with rcu_read_lock(), so don\u0027t\nneed to dev_hold().\nWith dev_hold(), not corresponding dev_put(), will lead to leak.\n\n[ bug introduced in 96b52e61be1 (ipv6: mcast: RCU conversions) ]\n\nSigned-off-by: RongQing.Li \u003croy.qing.li@gmail.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb1ecf25a84aec8c9d1fc6ad0c78adf4fd8335de",
      "tree": "8c466871a54837c7b64c0a10bf6afe498bdafddc",
      "parents": [
        "33e9ee8dbd0c564533e9ac0e1a0c00e073d5b5c0",
        "d7178c79d9b7c5518f9943188091a75fc6ce0675"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 16 17:14:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 16 17:14:55 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (more patches from Andrew)\n\nMerge some more email patches from Andrew Morton:\n \"A couple of nilfs fixes\"\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  nilfs2: fix NULL pointer dereference in nilfs_load_super_block()\n  nilfs2: clamp ns_r_segments_percentage to [1, 99]\n"
    },
    {
      "commit": "d7178c79d9b7c5518f9943188091a75fc6ce0675",
      "tree": "6389bdb07d2788357dacbb7dde698e318745591e",
      "parents": [
        "3d777a64066f3b9db8a94834aaed6a9cf09808fd"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Fri Mar 16 17:08:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 16 17:14:44 2012 -0700"
      },
      "message": "nilfs2: fix NULL pointer dereference in nilfs_load_super_block()\n\nAccording to the report from Slicky Devil, nilfs caused kernel oops at\nnilfs_load_super_block function during mount after he shrank the\npartition without resizing the filesystem:\n\n BUG: unable to handle kernel NULL pointer dereference at 00000048\n IP: [\u003cd0d7a08e\u003e] nilfs_load_super_block+0x17e/0x280 [nilfs2]\n *pde \u003d 00000000\n Oops: 0000 [#1] PREEMPT SMP\n ...\n Call Trace:\n  [\u003cd0d7a87b\u003e] init_nilfs+0x4b/0x2e0 [nilfs2]\n  [\u003cd0d6f707\u003e] nilfs_mount+0x447/0x5b0 [nilfs2]\n  [\u003cc0226636\u003e] mount_fs+0x36/0x180\n  [\u003cc023d961\u003e] vfs_kern_mount+0x51/0xa0\n  [\u003cc023ddae\u003e] do_kern_mount+0x3e/0xe0\n  [\u003cc023f189\u003e] do_mount+0x169/0x700\n  [\u003cc023fa9b\u003e] sys_mount+0x6b/0xa0\n  [\u003cc04abd1f\u003e] sysenter_do_call+0x12/0x28\n Code: 53 18 8b 43 20 89 4b 18 8b 4b 24 89 53 1c 89 43 24 89 4b 20 8b 43\n 20 c7 43 2c 00 00 00 00 23 75 e8 8b 50 68 89 53 28 8b 54 b3 20 \u003c8b\u003e 72\n 48 8b 7a 4c 8b 55 08 89 b3 84 00 00 00 89 bb 88 00 00 00\n EIP: [\u003cd0d7a08e\u003e] nilfs_load_super_block+0x17e/0x280 [nilfs2] SS:ESP 0068:ca9bbdcc\n CR2: 0000000000000048\n\nThis turned out due to a defect in an error path which runs if the\ncalculated location of the secondary super block was invalid.\n\nThis patch fixes it and eliminates the reported oops.\n\nReported-by: Slicky Devil \u003cslicky.dvl@gmail.com\u003e\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nTested-by: Slicky Devil \u003cslicky.dvl@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[2.6.30+]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d777a64066f3b9db8a94834aaed6a9cf09808fd",
      "tree": "6cf49f30feef97f0cd0397e21769930c6d5ea52c",
      "parents": [
        "cf2b94daab9f3d21b0a393bef91292622f6a8ca4"
      ],
      "author": {
        "name": "Haogang Chen",
        "email": "haogangchen@gmail.com",
        "time": "Fri Mar 16 17:08:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 16 17:14:44 2012 -0700"
      },
      "message": "nilfs2: clamp ns_r_segments_percentage to [1, 99]\n\nns_r_segments_percentage is read from the disk.  Bogus or malicious\nvalue could cause integer overflow and malfunction due to meaningless\ndisk usage calculation.  This patch reports error when mounting such\nbogus volumes.\n\nSigned-off-by: Haogang Chen \u003chaogangchen@gmail.com\u003e\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33e9ee8dbd0c564533e9ac0e1a0c00e073d5b5c0",
      "tree": "8cb0a64fc266fdf5b9f41d99b3c27427678e5e9f",
      "parents": [
        "9fc005c017101c498f336329c6bdf510bce8ef6e",
        "95d16c7211a5166d6e0241ca8c507718bef3c745"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 16 17:04:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 16 17:04:02 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security\n\nPull maintainer update from James Morris:\n \"Please pull this patch which adds Serge as maintainer of the\n  capabilities code, as discussed on lwn and the lsm list.\n\n  New capabilities must be signed off by the maintainer, and new uses of\n  any capabilities should at be cc\u0027d to the maintainer.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security:\n  MAINTAINERS: Add Serge as maintainer of capabilities\n"
    },
    {
      "commit": "9fc005c017101c498f336329c6bdf510bce8ef6e",
      "tree": "31ccea9241be8238096964a2bc6e2f3bb6c10628",
      "parents": [
        "c0173863528a8c9212c53e080d63a1aaae5ef4f4",
        "6e780cf5c07ab85b9b1825ddd586a53ead10b579"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 16 17:03:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 16 17:03:15 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://linux-c6x.org/git/projects/linux-c6x-upstreaming\n\nPull c6x bugfix from Mark Salter:\n \"Remove dead code from entry.S which causes a build failure when using\n  a newer assembler (v2.22 complains about it, v2.20 ignores it).\"\n\n* tag \u0027for-linus\u0027 of git://linux-c6x.org/git/projects/linux-c6x-upstreaming:\n  C6X: remove dead code from entry.S\n"
    },
    {
      "commit": "c0173863528a8c9212c53e080d63a1aaae5ef4f4",
      "tree": "6e63b069354fdf8c9a21f1560da8720d32149a80",
      "parents": [
        "2c724fb92732c0b2a5629eb8af74e82eb62ac947"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Mar 16 10:28:19 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 16 17:01:41 2012 -0700"
      },
      "message": "afs: Remote abort can cause BUG in rxrpc code\n\nWhen writing files to afs I sometimes hit a BUG:\n\nkernel BUG at fs/afs/rxrpc.c:179!\n\nWith a backtrace of:\n\n\tafs_free_call\n\tafs_make_call\n\tafs_fs_store_data\n\tafs_vnode_store_data\n\tafs_write_back_from_locked_page\n\tafs_writepages_region\n\tafs_writepages\n\nThe cause is:\n\n\tASSERT(skb_queue_empty(\u0026call-\u003erx_queue));\n\nLooking at a tcpdump of the session the abort happens because we\nare exceeding our disk quota:\n\n\trx abort fs reply store-data error diskquota exceeded (32)\n\nSo the abort error is valid. We hit the BUG because we haven\u0027t\nfreed all the resources for the call.\n\nBy freeing any skbs in call-\u003erx_queue before calling afs_free_call\nwe avoid hitting leaking memory and avoid hitting the BUG.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c724fb92732c0b2a5629eb8af74e82eb62ac947",
      "tree": "3364c51ab27f410823e1ed4e7c3e4515d6b8b93c",
      "parents": [
        "0c4d0670f6e54f8507c30c01928cc9ff630ca497"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Mar 16 10:28:07 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 16 17:01:41 2012 -0700"
      },
      "message": "afs: Read of file returns EBADMSG\n\nA read of a large file on an afs mount failed:\n\n# cat junk.file \u003e /dev/null\ncat: junk.file: Bad message\n\nLooking at the trace, call-\u003eoffset wrapped since it is only an\nunsigned short. In afs_extract_data:\n\n        _enter(\"{%u},{%zu},%d,,%zu\", call-\u003eoffset, len, last, count);\n...\n\n        if (call-\u003eoffset \u003c count) {\n                if (last) {\n                        _leave(\" \u003d -EBADMSG [%d \u003c %zu]\", call-\u003eoffset, count);\n                        return -EBADMSG;\n                }\n\nWhich matches the trace:\n\n[cat   ] \u003d\u003d\u003e afs_extract_data({65132},{524},1,,65536)\n[cat   ] \u003c\u003d\u003d afs_extract_data() \u003d -EBADMSG [0 \u003c 65536]\n\ncall-\u003eoffset went from 65132 to 0. Fix this by making call-\u003eoffset an\nunsigned int.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e780cf5c07ab85b9b1825ddd586a53ead10b579",
      "tree": "4e909e869cf6da4cbe88685f1012eccf9db99aca",
      "parents": [
        "fde7d9049e55ab85a390be7f415d74c9f62dd0f9"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Fri Mar 16 09:27:57 2012 -0400"
      },
      "committer": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Fri Mar 16 09:27:57 2012 -0400"
      },
      "message": "C6X: remove dead code from entry.S\n\nThe ENDPROC() on sys_fadvise64_c6x() in arch/c6x/kernel/entry.S is\noutside of the conditional block with the matching ENTRY() macro. This\nleads a newer (v2.22 vs. v2.20) assembler to complain:\n\n  /tmp/ccGZBaPT.s: Assembler messages:\n  /tmp/ccGZBaPT.s: Error: .size expression for sys_fadvise64_c6x does not evaluate to a constant\n\nThe conditional block became dead code when c6x switched to generic\nunistd.h and should be removed along with the offending ENDPROC().\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "b8fbaef586176f6abe0eb7887ddae66e99898b79",
      "tree": "de0789276c35e3cb5d55dc858ce6b76a30918efc",
      "parents": [
        "bb6d5e76fb4fba9aa36726db41404512f3286c0f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 14 09:21:44 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 02:01:41 2012 -0700"
      },
      "message": "wimax/i2400m: fix erroneous NETDEV_TX_BUSY use\n\nA driver start_xmit() method cannot free skb and return NETDEV_TX_BUSY,\nsince caller is going to reuse freed skb.\n\nIn fact netif_tx_stop_queue() / netif_stop_queue() is needed before\nreturning NETDEV_TX_BUSY or you can trigger a ksoftirqd fatal loop.\n\nIn case of memory allocation error, only safe way is to drop the packet\nand return NETDEV_TX_OK\n\nAlso increments tx_dropped counter\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb6d5e76fb4fba9aa36726db41404512f3286c0f",
      "tree": "58858ab2c09fe9179dcf4c26da83bbd9c3783211",
      "parents": [
        "7bdd402706cf26bfef9050dfee3f229b7f33ee4f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 14 08:53:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 02:01:17 2012 -0700"
      },
      "message": "net/hyperv: fix erroneous NETDEV_TX_BUSY use\n\nA driver start_xmit() method cannot free skb and return NETDEV_TX_BUSY,\nsince caller is going to reuse freed skb.\n\nThis is mostly a revert of commit bf769375c (staging: hv: fix the return\nstatus of netvsc_start_xmit())\n\nIn fact netif_tx_stop_queue() / netif_stop_queue() is needed before\nreturning NETDEV_TX_BUSY or you can trigger a ksoftirqd fatal loop.\n\nIn case of memory allocation error, only safe way is to drop the packet\nand return NETDEV_TX_OK\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: \"K. Y. Srinivasan\" \u003ckys@microsoft.com\u003e\nCc: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nReviewed-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bdd402706cf26bfef9050dfee3f229b7f33ee4f",
      "tree": "4db4fac193e40f7a7d86a3ec072337b451af3477",
      "parents": [
        "c0ea452e422a1fc78ec8c639df64012d0b8dbb4a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 14 06:56:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 02:01:05 2012 -0700"
      },
      "message": "net/usbnet: reserve headroom on rx skbs\n\nnetwork drivers should reserve some headroom on incoming skbs so that we\ndont need expensive reallocations, eg forwarding packets in tunnels.\n\nThis NET_SKB_PAD padding is done in various helpers, like\n__netdev_alloc_skb_ip_align() in this patch, combining NET_SKB_PAD and\nNET_IP_ALIGN magic.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0ea452e422a1fc78ec8c639df64012d0b8dbb4a",
      "tree": "372e3246e5f51cf490a760e1d49de60263d53d2e",
      "parents": [
        "127d0a198a310970b31866af8bbb6d4b1068e546"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Thu Mar 15 14:08:29 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 01:57:26 2012 -0700"
      },
      "message": "bnx2x: fix memory leak in bnx2x_init_firmware()\n\nWhen cycling the interface down and up, bnx2x_init_firmware() knows that\nthe firmware is already loaded, but nevertheless it allocates certain\narrays anew (init_data, init_ops, init_ops_offsets, iro_arr). The old\narrays are leaked.\n\nFix the leaks by returning early if the firmware was already loaded.\nBecause if the firmware is loaded, so are the arrays.\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "127d0a198a310970b31866af8bbb6d4b1068e546",
      "tree": "4577367c5ea665a2f7ffd53eeef2c0409a2e7af5",
      "parents": [
        "cc34eb672eedb5ff248ac3bf9971a76f141fd141"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Thu Mar 15 14:08:28 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 01:57:26 2012 -0700"
      },
      "message": "bnx2x: fix a crash on corrupt firmware file\n\nIf the requested firmware is deemed corrupt and then released, reset the\npointer to NULL in order to avoid double-freeing it in\nbnx2x_release_firmware() or dereferencing it in bnx2x_init_firmware().\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc34eb672eedb5ff248ac3bf9971a76f141fd141",
      "tree": "c3bb99022ba73eb31440f5774e4c9e635be6721d",
      "parents": [
        "122bdf67f15a22bcabf6c2cab3a545d17ccf68dc"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Mar 13 18:04:25 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 01:55:25 2012 -0700"
      },
      "message": "sch_sfq: revert dont put new flow at the end of flows\n\nThis reverts commit d47a0ac7b6 (sch_sfq: dont put new flow at the end of\nflows)\n\nAs Jesper found out, patch sounded great but has bad side effects.\n\nIn stress situation, pushing new flows in front of the queue can prevent\nold flows doing any progress. Packets can stay in SFQ queue for\nunlimited amount of time.\n\nIt\u0027s possible to add heuristics to limit this problem, but this would\nadd complexity outside of SFQ scope.\n\nA more sensible answer to Dave Taht concerns (who reported the issued I\ntried to solve in original commit) is probably to use a qdisc hierarchy\nso that high prio packets dont enter a potentially crowded SFQ qdisc.\n\nReported-by: Jesper Dangaard Brouer \u003cjdb@comx.dk\u003e\nCc: Dave Taht \u003cdave.taht@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "122bdf67f15a22bcabf6c2cab3a545d17ccf68dc",
      "tree": "194cd16507ab67c34280c0c490268514bbe7f86a",
      "parents": [
        "762ad8a5330325b789cfb6dc896f81cf273ff4e9"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 14 21:13:11 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 16 01:53:42 2012 -0700"
      },
      "message": "ipv6: fix icmp6_dst_alloc()\n\ncommit 87a115783 ( ipv6: Move xfrm_lookup() call down into\nicmp6_dst_alloc().) forgot to convert one error path, leading\nto crashes in mld_sendpack()\n\nMany thanks to Dave Jones for providing a very complete bug report.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95d16c7211a5166d6e0241ca8c507718bef3c745",
      "tree": "d491fe43cbf54d207ee21c32d2de59d2ec05ef7c",
      "parents": [
        "0c4d0670f6e54f8507c30c01928cc9ff630ca497"
      ],
      "author": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Fri Mar 16 12:05:48 2012 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "james.l.morris@oracle.com",
        "time": "Fri Mar 16 12:05:48 2012 +1100"
      },
      "message": "MAINTAINERS: Add Serge as maintainer of capabilities\n\nAdd Serge as maintainer of capabilities, per suggestion on LWN:\nhttp://lwn.net/Articles/486306/\n\nSigned-off-by: James Morris \u003cjames.l.morris@oracle.com\u003e\n"
    },
    {
      "commit": "0c4d0670f6e54f8507c30c01928cc9ff630ca497",
      "tree": "66a417d87d670f4068ac17c5ee19d21ddf7e95e1",
      "parents": [
        "7c32442ff846b7ea8804785e90b81c1118115a5c",
        "cf2b94daab9f3d21b0a393bef91292622f6a8ca4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:16:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:16:22 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge patches from Andrew Morton:\n \"Nine patches - some bug fixes and some MAINTAINERS fiddling.\"\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e:\n  drivers/video/backlight/s6e63m0.c: fix corruption storing gamma mode\n  MAINTAINERS: add entry for exynos mipi display drivers\n  MAINTAINERS: fix link to Gustavo Padovans tree\n  MAINTAINERS: add Johan to Bluetooth maintainers\n  MAINTAINERS: Gustavo has moved\n  prctl: use CAP_SYS_RESOURCE for PR_SET_MM option\n  rapidio/tsi721: fix bug in register offset definitions\n  MAINTAINERS: update ST\u0027s Mailing list for SPEAr\n  memcg: free mem_cgroup by RCU to fix oops\n"
    },
    {
      "commit": "7c32442ff846b7ea8804785e90b81c1118115a5c",
      "tree": "52ce8e32da45511ed0d1b7766a4cf230e8a19270",
      "parents": [
        "538e7e96fd028e628d79f27c05a9a61ff9d01c7c",
        "8ee161ce5e0cfc689eb677f227a6248191165fac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:14:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:14:35 2012 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\nPull i2c subsystem fixes from Jean Delvare.\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-algo-bit: Fix spurious SCL timeouts under heavy load\n  i2c-core: Comment says \"transmitted\" but means \"received\"\n"
    },
    {
      "commit": "538e7e96fd028e628d79f27c05a9a61ff9d01c7c",
      "tree": "fb0451b8eb7dbbf54b2d15bf8e2e1fb06f645543",
      "parents": [
        "0c48ca8512ec099059fc532de57dbc6ffbccfb86",
        "fecfb64422d91a9621a3f96ab75c3a5f13e80b58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:13:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:13:39 2012 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fixes from Guenter Roeck.\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: (zl6100) Enable interval between chip accesses for all chips\n  hwmon: (w83627ehf) Describe undocumented pwm attributes\n  hwmon: (w83627ehf) Fix temp2 source for W83627UHG\n  hwmon: (w83627ehf) Fix memory leak in probe function\n  hwmon: (w83627ehf) Fix writing into fan_stop_time for NCT6775F/NCT6776F\n"
    },
    {
      "commit": "0c48ca8512ec099059fc532de57dbc6ffbccfb86",
      "tree": "5069ee9f240f4897c21e11f9f88b0d5c78bed2a6",
      "parents": [
        "72c79bdbda396b7f67e97b2a89410ac91d814c1b",
        "bb2551da10b659eab27330483828b88e898e7952"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:07:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:07:25 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm exynos/intel updates from Dave Airlie:\n \"Two minor updates from Jesse for Intel SNB fixes, and a few fixes from\n  Samsung for exynos.  The pull req has Alan\u0027s commit in it since Intel\n  based their tree on my tree at that time, but it all seems fine wrt\n  merging.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm exynos: use drm_fb_helper_set_par directly\n  drm/exynos: Fix fb_videomode \u003c-\u003e drm_mode_modeinfo conversion\n  drm/exynos: fix runtime_pm fimd device state on probe\n  drm/exynos: use correct \u0027exynos-drm\u0027 name for platform device\n  drm/i915: support 32 bit BGR formats in sprite planes\n  drm/i915: fix color order for BGR formats on SNB\n  drm/gma500: Fix Cedarview boot failures in 3.3-rc\n"
    },
    {
      "commit": "72c79bdbda396b7f67e97b2a89410ac91d814c1b",
      "tree": "64603d5598ec65f5be36d7666b9f53fc4a3b326c",
      "parents": [
        "fe83558a33f509277aa07566d484096cc7149807",
        "d138210ffa90e6c78e3f7a2c348f50e865ff735c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:06:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:06:05 2012 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n \"For 4 fixes for 3.3 (all trivial):\n       - uvc video driver: fixes a division by zero;\n       - davinci: add module.h to fix compilation;\n       - smsusb: fix the delivery system setting;\n       - smsdvb: the get_frontend implementation there is broken.\n\n  The smsdvb patch has 127 lines, but it is trivial: instead of\n  returning a cache of the set_frontend (with is wrong, as it doesn\u0027t\n  have the updated values for the data, and the implementation there is\n  buggy), it copies the information of the detected DVB parameters from\n  the smsdvb private structures into the corresponding DVBv5 struct\n  fields.\"\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] smsdvb: fix get_frontend\n  [media] smsusb: fix the default delivery system setting\n  [media] media: davinci: added module.h to resolve unresolved macros\n  [media] [FOR,v3.3] uvcvideo: Avoid division by 0 in timestamp calculation\n"
    },
    {
      "commit": "fe83558a33f509277aa07566d484096cc7149807",
      "tree": "cde95a043410e70600f17363ffab474d13a0f5db",
      "parents": [
        "f1cbd03f5eabb75ea8ace23b47d2209f10871c16",
        "00fdc6bbef77844ce397a7de7acfaf25e8e2e4eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:04:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:04:56 2012 -0700"
      },
      "message": "Merge branch \u00273.3-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull target fixes from Nicholas Bellinger:\n \"This series addresses two recently reported regression bugs related to\n  legacy SCSI reservation usage in target core, and iscsi-target\n  reservation conflict handling.\n\n  The second patch in particular addresses possible data-corruption with\n  SCSI reservations that is specific to iscsi-target fabric LUNs with\n  multiple client writers.  Both patches need to go into v3.2 stable\n  ASAP, and the branch based on the last target-pending/3.3-rc-fixes\n  HEAD.\n\n  Again, thanks to Martin Svec for his help to identify and address this\n  regression bug with iscsi-target.\"\n\n* \u00273.3-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  iscsi-target: Fix reservation conflict -EBUSY response handling bug\n  target: Fix compatible reservation handling (CRH\u003d1) with legacy RESERVE/RELEASE\n"
    },
    {
      "commit": "cf2b94daab9f3d21b0a393bef91292622f6a8ca4",
      "tree": "94072a3065136a32496265be81922274db8021cd",
      "parents": [
        "5eb1eb4ea102c9aed8a791892a5b0431b058f20e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Mar 15 15:17:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 15 17:03:04 2012 -0700"
      },
      "message": "drivers/video/backlight/s6e63m0.c: fix corruption storing gamma mode\n\nstrict_strtoul() writes a long but -\u003egamma_mode only has space to store an\nint, so on 64 bit systems we end up scribbling over -\u003egamma_table_count as\nwell.  I\u0027ve changed it to use kstrtouint() instead.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Inki Dae \u003cinki.dae@samsung.com\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "5eb1eb4ea102c9aed8a791892a5b0431b058f20e"
}
