)]}'
{
  "log": [
    {
      "commit": "2ef392042debb86003e3e1d756960a2e53930b60",
      "tree": "b2742bb439843176523f4b257c7fbdfa51cfbc58",
      "parents": [
        "22dfab7fd7fd5a8a2c5556ca0a8fd35fc959abc8"
      ],
      "author": {
        "name": "Benson Leung",
        "email": "bleung@chromium.org",
        "time": "Thu Mar 07 19:43:34 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 08 16:03:29 2013 -0800"
      },
      "message": "Platform: x86: chromeos_laptop : Add basic platform data for atmel devices\n\nAdd basic platform data to get the current upstream driver working\nwith the 224s touchpad and 1664s touchscreen.\nWe will be using NULL config so we will use the settings from the\ndevices\u0027 NVRAMs.\n\nSigned-off-by: Benson Leung \u003cbleung@chromium.org\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23caaeea271cfe3176f0e27374d2016bd7583ea8",
      "tree": "b603b654347c87cf211ce667e2406daa1339164a",
      "parents": [
        "a7c1120d2dcc83691bafa034d98f70285757e826",
        "445e8d007c29d7f4d497c7912236b69f608340c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 03 10:16:19 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 03 10:16:19 2013 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86\n\nPull x86 platform driver updates from Matthew Garrett:\n \"Mostly relatively small updates, along with some hardware enablement\n  for Sony hardware and a pile of updates to Google\u0027s Chromebook driver\"\n\n* \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86: (49 commits)\n  ideapad-laptop: Depend on BACKLIGHT_CLASS_DEVICE instead of selecting it\n  ideapad: depends on backlight subsystem and update comment\n  Platform: x86: chromeos_laptop - add i915 gmbuses to adapter names\n  Platform: x86: chromeos_laptop - Add isl light sensor for Pixel\n  Platform: x86: chromeos_laptop - Add a more general add_i2c_device\n  Platform: x86: chromeos_laptop - Add Pixel Touchscreen\n  Platform: x86: chromeos_laptop - Add support for probing devices\n  Platform: x86: chromeos_laptop - Add Pixel Trackpad\n  hp-wmi: fix handling of platform device\n  sony-laptop: leak in error handling sony_nc_lid_resume_setup()\n  hp-wmi: Add support for SMBus hotkeys\n  asus-wmi: Fix unused function build warning\n  acer-wmi: avoid the warning of \u0027devices\u0027 may be used uninitialized\n  drivers/platform/x86/thinkpad_acpi.c: Handle HKEY event 0x6040\n  Platform: x86: chromeos_laptop - Add HP Pavilion 14\n  Platform: x86: chromeos_laptop - Add Taos tsl2583 device\n  Platform: x86: chromeos_laptop - Add Taos tsl2563 device\n  Platform: x86: chromeos_laptop - Add Acer C7 trackpad\n  Platform: x86: chromeos_laptop - Rename setup_lumpy_tp to setup_cyapa_smbus_tp\n  asus-laptop: always report brightness key events\n  ...\n"
    },
    {
      "commit": "445e8d007c29d7f4d497c7912236b69f608340c6",
      "tree": "575ce05562b313d700b9eb79b3425e39cecc0539",
      "parents": [
        "16fd91e06291c964111587db15646308110c5634"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Mon Feb 25 16:59:57 2013 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:47 2013 -0500"
      },
      "message": "ideapad-laptop: Depend on BACKLIGHT_CLASS_DEVICE instead of selecting it\n\nSelecting BACKLIGHT_CLASS_DEVICE doesn\u0027t guarantee that any of its\ndependencies are enabled, and these are complicated. Depending isn\u0027t ideal\nfor configuration UI purposes, but is probably more appropriate here.\n\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "16fd91e06291c964111587db15646308110c5634",
      "tree": "2de5f4f358ee4e35662b551b271fba978fd266a4",
      "parents": [
        "741bf0c7be835d7fdecac5d942e88b5d43958f40"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Fri Feb 22 16:48:40 2013 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:47 2013 -0500"
      },
      "message": "ideapad: depends on backlight subsystem and update comment\n\nI\u0027ve got a report of build failure on ideapad-laptop, which shows\n\ndrivers/built-in.o: In function `ideapad_acpi_notify\u0027:\nideapad-laptop.c:(.text+0x63876a): undefined reference to `backlight_force_update\u0027\ndrivers/built-in.o: In function `ideapad_acpi_remove\u0027:\nideapad-laptop.c:(.devexit.text+0x64a7): undefined reference to `backlight_device_unregister\u0027\ndrivers/built-in.o: In function `ideapad_acpi_add\u0027:\nideapad-laptop.c:(.devinit.text+0x45e28): undefined reference to `backlight_device_register\u0027\n\nTo select backlight subsystem can prevent this error from happening.\n\nAlso update comment for this driver.\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "741bf0c7be835d7fdecac5d942e88b5d43958f40",
      "tree": "f21a99bee79a9d598b1c01d6f5cb7015b8479fbe",
      "parents": [
        "cc5c3985a3b17cc7a4bfdf084950d92c8919ea4b"
      ],
      "author": {
        "name": "Benson Leung",
        "email": "bleung@chromium.org",
        "time": "Thu Feb 21 12:14:55 2013 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:46 2013 -0500"
      },
      "message": "Platform: x86: chromeos_laptop - add i915 gmbuses to adapter names\n\nAdd the two other i2c buses (vga and panel) from i915.\nChromebook Pixel has input and light sensor devices on these busses.\n\nSigned-off-by: Benson Leung \u003cbleung@chromium.org\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "cc5c3985a3b17cc7a4bfdf084950d92c8919ea4b",
      "tree": "66a20761de6ba9394bd4ca40a826390caee8e868",
      "parents": [
        "e7b28845d794b0f382a3942558c24e63d5e45c32"
      ],
      "author": {
        "name": "Benson Leung",
        "email": "bleung@chromium.org",
        "time": "Thu Feb 21 12:14:57 2013 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:46 2013 -0500"
      },
      "message": "Platform: x86: chromeos_laptop - Add isl light sensor for Pixel\n\nThe Chromebook Pixel uses an isl29023 ambient light sensor on the PANEL\nGMBus.\n\nSigned-off-by: Benson Leung \u003cbleung@chromium.org\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "e7b28845d794b0f382a3942558c24e63d5e45c32",
      "tree": "9c9c24317b65b7b573a35f642e9da4de721d9ae1",
      "parents": [
        "33a84f8a7694e442a624556ef3ae40e91e31bd11"
      ],
      "author": {
        "name": "Benson Leung",
        "email": "bleung@chromium.org",
        "time": "Thu Feb 21 12:14:56 2013 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:45 2013 -0500"
      },
      "message": "Platform: x86: chromeos_laptop - Add a more general add_i2c_device\n\nThis will allow us to assign devices to buses by the type enum.\n\nSigned-off-by: Benson Leung \u003cbleung@chromium.org\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "33a84f8a7694e442a624556ef3ae40e91e31bd11",
      "tree": "f91023b8d091a2d063004b068b900de715bb1f88",
      "parents": [
        "bcaf089c5160639d6c43091f717faa3d0dc8f3d8"
      ],
      "author": {
        "name": "Yufeng Shen",
        "email": "miletus@chromium.org",
        "time": "Thu Feb 21 12:15:00 2013 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:45 2013 -0500"
      },
      "message": "Platform: x86: chromeos_laptop - Add Pixel Touchscreen\n\nInstantiate the atmel mxt1664s touchscreen on this system.\nThe touchscreen may appear at two possible addresses:\n0x4a in operational mode.\n0x26 in bootloader mode.\n\nSigned-off-by: Yufeng Shen \u003cmiletus@chromium.org\u003e\nSigned-off-by: Benson Leung \u003cbleung@chromium.org\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "bcaf089c5160639d6c43091f717faa3d0dc8f3d8",
      "tree": "de8277a55a5caccb9ccad76a31696bf62e8e98b9",
      "parents": [
        "8e1ad4c4bf7b99b495625433a1fcc2b566caa222"
      ],
      "author": {
        "name": "Benson Leung",
        "email": "bleung@chromium.org",
        "time": "Thu Feb 21 12:14:58 2013 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:44 2013 -0500"
      },
      "message": "Platform: x86: chromeos_laptop - Add support for probing devices\n\nThis will allow support for devices that may appear at more than\none i2c address at boot time. The specific example is the atmel_mxt touch\ndevices, which may appear at a different address if it comes up\nin bootloader mode.\n\nSigned-off-by: Benson Leung \u003cbleung@chromium.org\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "8e1ad4c4bf7b99b495625433a1fcc2b566caa222",
      "tree": "7aaabf6c42c5f7426f4df9e114a8aa023f949f24",
      "parents": [
        "c165b80cfecc5f253e93ebd133f7c53cf81d82d5"
      ],
      "author": {
        "name": "Benson Leung",
        "email": "bleung@chromium.org",
        "time": "Thu Feb 21 12:14:59 2013 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:44 2013 -0500"
      },
      "message": "Platform: x86: chromeos_laptop - Add Pixel Trackpad\n\nInstantiate the atmel mxt224s trackpad on this system.\nThe trackpad may appear at two possible addresses:\n0x4b in operational mode.\n0x25 in bootloader mode.\n\nSigned-off-by: Benson Leung \u003cbleung@chromium.org\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "c165b80cfecc5f253e93ebd133f7c53cf81d82d5",
      "tree": "f2b116203238dce30af1226574b6451f38905d6f",
      "parents": [
        "34cf1df34aba1a6274deeef92ad6d02d5f52dab0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Feb 20 00:44:34 2013 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:43 2013 -0500"
      },
      "message": "hp-wmi: fix handling of platform device\n\nThe driver will not quite work if someone unbinds the platform device\nfrom the platform driver via sysfs (moreover it will bomb is the driver\nbuilt into the kernel as hp_wmi_bios_remove is marked as __exit and will\nnot be present in the kernel).\n\nTo fix it let\u0027s use platform_driver_probe() instead of\nplatform_driver_register(), which disables binding/unbinding via sysfs.\nThis also allows us to mark hp_wmi_bios_setup as __init and discard it\nonce module is initialized.\n\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "34cf1df34aba1a6274deeef92ad6d02d5f52dab0",
      "tree": "ea9f8a7db5b603671e245e5e5b53334ef4e09afc",
      "parents": [
        "fabf85e3ca15d5b94058f391dac8df870cdd427a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri Feb 01 16:28:27 2013 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:43 2013 -0500"
      },
      "message": "sony-laptop: leak in error handling sony_nc_lid_resume_setup()\n\nWe need to decrement \"i\" first because the current \"i\" was not allocated\nsuccesfully.  Also we should go free the way down to zero to avoid a\nleak.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "fabf85e3ca15d5b94058f391dac8df870cdd427a",
      "tree": "622d851396dc213a469d4e7ec47fecbe5eb7199b",
      "parents": [
        "2adb95d83f6e915a7d3793a8f6aa8e6e9463357c"
      ],
      "author": {
        "name": "Kyle Evans",
        "email": "kvans32@gmail.com",
        "time": "Thu Jan 31 15:44:27 2013 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:42 2013 -0500"
      },
      "message": "hp-wmi: Add support for SMBus hotkeys\n\nSeveral models of HP laptops using the same DSDT have hotkey buttons\nthat do not work until the EC is configured to enable them.\n\nSigned-off-by: Kyle Evans \u003ckvans32@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "2adb95d83f6e915a7d3793a8f6aa8e6e9463357c",
      "tree": "4b691d3eee17f98e52bb1a3e560be4e649804633",
      "parents": [
        "f24c96eae58aeea4c36fb064cf3ee9734933f8fc"
      ],
      "author": {
        "name": "Shuah Khan",
        "email": "shuah.khan@hp.com",
        "time": "Mon Jan 14 15:50:40 2013 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:42 2013 -0500"
      },
      "message": "asus-wmi: Fix unused function build warning\n\nFix the following build warning\n\nCC [M]  drivers/platform/x86/asus-wmi.o\ndrivers/platform/x86/asus-wmi.c:1356:13: warning: ‘do_nothing’ defined but not used [-Wunused-function]\n\nSigned-off-by: Shuah Khan \u003cshuah.khan@hp.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "f24c96eae58aeea4c36fb064cf3ee9734933f8fc",
      "tree": "1d1e8d0b88cd3a4b747ad02bb61d795d92e46ae4",
      "parents": [
        "6f62bc3e8d2410b538bde9677552270055f8595a"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Thu Jan 03 10:37:45 2013 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:41 2013 -0500"
      },
      "message": "acer-wmi: avoid the warning of \u0027devices\u0027 may be used uninitialized\n\nFengguang Wu run kernel build test to platform-drivers-x86/linux-next git tree\non x86_64 architecture and found a warning that was introduced by\n727651bf738b6b917335025d09323d0962eda114 commit:\n\ndrivers/platform/x86/acer-wmi.c: In function âWMID_set_capabilitiesâ:\ndrivers/platform/x86/acer-wmi.c:1211: warning: âdevicesâ may be used\nuninitialized in this function\n\nThis patch fixes the above warning message.\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: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "6f62bc3e8d2410b538bde9677552270055f8595a",
      "tree": "509dbc4ef584d713d2e30ee3ac2e4c79a2c4ae26",
      "parents": [
        "e65a624b86241405b51cadc8e36944966b8c36b7"
      ],
      "author": {
        "name": "Richard Hartmann",
        "email": "richih.mailinglist@gmail.com",
        "time": "Sat Dec 29 22:51:49 2012 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:41 2013 -0500"
      },
      "message": "drivers/platform/x86/thinkpad_acpi.c: Handle HKEY event 0x6040\n\nHandle HKEY event generated on AC power change. The current message\nasks users to submit data related to this event which leads to\na lot of confusion and noise on the mailing list.\n\nThe following is a list affected models and \u0027Message-Id\u0027\nfrom ibm-acpi-devel@lists.sourceforge.net of people who saw this\nevent when either plugging or unplugging the AC adapter or\ndocking or undocking their laptop.\n\nX120e - CAAAujb5v9dHdbdxDVvhNJoG4UrZC1TgKqeB_zGpAy7q8kZHMEQ@mail.gmail.com\nX121e - 20120817143459.GB3462@x1.osrc.amd.com\nX220  - Confirmed by Richard Hartmann\nX220i - 4F406274.7070807@gmail.com\nX220t - 4F489F5B.9040705@cs.tu-berlin.de\nX230  - CAKx4u7kqvVH0-gstomsiVYdGC0i6\u003dbGxzaQ8sq9gbg76TGme3w@mail.gmail.com\nT420  - 9c848ee30b006737d0534d906bab0cf6@niklaas-baudet.net\nT420s - 20120608080824.GS25324@hexapodia.org\nW520  - 20121008181050.GF2549@ericlaptop.home.christensenplace.us\n\nSigned-off-by: Richard Hartmann \u003crichih.mailinglist@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "e65a624b86241405b51cadc8e36944966b8c36b7",
      "tree": "e818ddb1c658dc45e61b58cbff087eadd36820b3",
      "parents": [
        "8016bcbc380f952bfccb82fde3bb8b4b9cbd6400"
      ],
      "author": {
        "name": "Benson Leung",
        "email": "bleung@chromium.org",
        "time": "Sun Feb 10 16:20:17 2013 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:40 2013 -0500"
      },
      "message": "Platform: x86: chromeos_laptop - Add HP Pavilion 14\n\nAdd support for the HP Pavilion 14 Chromebook\u0027s trackpad, which is a reuse\nof the Samsung Series 5 550 trackpad.\n\nSigned-off-by: Benson Leung \u003cbleung@chromium.org\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "8016bcbc380f952bfccb82fde3bb8b4b9cbd6400",
      "tree": "8e6cc8fa38decca7a1f6f706c7a0857961d6ef8e",
      "parents": [
        "aabf3f442b0f42b3a37ed7beb8d5f3f249b812ca"
      ],
      "author": {
        "name": "Benson Leung",
        "email": "bleung@chromium.org",
        "time": "Fri Feb 01 14:34:46 2013 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:40 2013 -0500"
      },
      "message": "Platform: x86: chromeos_laptop - Add Taos tsl2583 device\n\nThe Samsung Series 5 Chromebook is equipped with  a Taos tsl2583\nlight sensor. Instatiate it here.\n\nSigned-off-by: Benson Leung \u003cbleung@chromium.org\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "aabf3f442b0f42b3a37ed7beb8d5f3f249b812ca",
      "tree": "5adc8596e18562d38cdf796883cca8eba9608c52",
      "parents": [
        "261f171f571a82c1f990d484c374aa3f7236fe5e"
      ],
      "author": {
        "name": "Benson Leung",
        "email": "bleung@chromium.org",
        "time": "Fri Feb 01 14:34:45 2013 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:39 2013 -0500"
      },
      "message": "Platform: x86: chromeos_laptop - Add Taos tsl2563 device\n\nTwo legacy Chromebooks, the Cr-48, and the Acer AC700,\nare equipped with a Taos tsl2563 light sensor.\nThis will instantiate the sensor on those laptops.\n\nSigned-off-by: Benson Leung \u003cbleung@chromium.org\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "261f171f571a82c1f990d484c374aa3f7236fe5e",
      "tree": "38df5ea545c77bf027b801ab9d44ca845e5ec089",
      "parents": [
        "6e71094d98b54c2db09ef6af33b67bdece9d4ebe"
      ],
      "author": {
        "name": "Benson Leung",
        "email": "bleung@chromium.org",
        "time": "Fri Feb 01 14:34:44 2013 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:39 2013 -0500"
      },
      "message": "Platform: x86: chromeos_laptop - Add Acer C7 trackpad\n\nAdd support for the Acer C7\u0027s trackpad, which is a reuse\nof the Samsung Series 5 550 trackpad.\n\nSigned-off-by: Benson Leung \u003cbleung@chromium.org\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "6e71094d98b54c2db09ef6af33b67bdece9d4ebe",
      "tree": "a11af49b1ed8b8d4cf1b954a80c55933d979d708",
      "parents": [
        "2740e1bd528771dea9003a1c85f7f8d051c2808d"
      ],
      "author": {
        "name": "Benson Leung",
        "email": "bleung@chromium.org",
        "time": "Fri Feb 01 14:34:43 2013 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:38 2013 -0500"
      },
      "message": "Platform: x86: chromeos_laptop - Rename setup_lumpy_tp to setup_cyapa_smbus_tp\n\nThe Cypress trackpad on smbus is used on other systems\nas well. Lets make the name more generic.\n\nSigned-off-by: Benson Leung \u003cbleung@chromium.org\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "2740e1bd528771dea9003a1c85f7f8d051c2808d",
      "tree": "2d5f750b6997c54d7d6d22baa9d42346c7be9bb9",
      "parents": [
        "3ba0302bdd57d225b52c4b4b36975196c1572b3f"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Thu Nov 29 09:12:39 2012 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:38 2013 -0500"
      },
      "message": "asus-laptop: always report brightness key events\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "3ba0302bdd57d225b52c4b4b36975196c1572b3f",
      "tree": "38e82b32001decfd5be2244ec9eaff1a12aa2e41",
      "parents": [
        "7517a17c1abfc081d19298459f3d2a0d14a86566"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Thu Nov 29 09:12:38 2012 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:37 2013 -0500"
      },
      "message": "asus-wmi: always report brightness key events\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "7517a17c1abfc081d19298459f3d2a0d14a86566",
      "tree": "744636d6fc264fb0d17d0bf19b25110dca6e49c4",
      "parents": [
        "3a7abcd809e75b3588dd4a6529238e2a9b009c9a"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Fri Dec 21 07:21:11 2012 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:37 2013 -0500"
      },
      "message": "sony-laptop: support basic functions for handle 0x14B and 0x14C\n\nZ series and other recent models have 0x14? for lid and keyboard\nbacklight.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "3a7abcd809e75b3588dd4a6529238e2a9b009c9a",
      "tree": "44b9cdafdb810ea5dfad3b458d99c44a0f856633",
      "parents": [
        "3ec1c3983d73b1e3d4cfd72afab94c34eceafe8a"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Fri Dec 21 07:21:10 2012 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:36 2013 -0500"
      },
      "message": "sony-laptop: allow reading the status of gfx switch\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "3ec1c3983d73b1e3d4cfd72afab94c34eceafe8a",
      "tree": "184e5fb2e8a28ff01affb70e8df87cd3d961bd89",
      "parents": [
        "d1381f45ad54e0bb40ef19f99e87187ff3458bdb"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Fri Dec 21 07:21:08 2012 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Wed Feb 27 08:30:30 2013 -0500"
      },
      "message": "sony-laptop: fully enable SNY controlled modems\n\nThe call to handlers 0x124 and 0x135 (rfkill control) seems to take a\nbitmask to control various states of the device. For our rfkill we need\na fully on/off. SVZ1311Z9R/X\u0027s LTE modem needs more bits up.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d47751\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "d895cb1af15c04c522a25c79cc429076987c089b",
      "tree": "895dc9157e28f603d937a58be664e4e440d5530c",
      "parents": [
        "9626357371b519f2b955fef399647181034a77fe",
        "d3d009cb965eae7e002ea5badf603ea8f4c34915"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 20:16:07 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 26 20:16:07 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs pile (part one) from Al Viro:\n \"Assorted stuff - cleaning namei.c up a bit, fixing -\u003ed_name/-\u003ed_parent\n  locking violations, etc.\n\n  The most visible changes here are death of FS_REVAL_DOT (replaced with\n  \"has -\u003ed_weak_revalidate()\") and a new helper getting from struct file\n  to inode.  Some bits of preparation to xattr method interface changes.\n\n  Misc patches by various people sent this cycle *and* ocfs2 fixes from\n  several cycles ago that should\u0027ve been upstream right then.\n\n  PS: the next vfs pile will be xattr stuff.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (46 commits)\n  saner proc_get_inode() calling conventions\n  proc: avoid extra pde_put() in proc_fill_super()\n  fs: change return values from -EACCES to -EPERM\n  fs/exec.c: make bprm_mm_init() static\n  ocfs2/dlm: use GFP_ATOMIC inside a spin_lock\n  ocfs2: fix possible use-after-free with AIO\n  ocfs2: Fix oops in ocfs2_fast_symlink_readpage() code path\n  get_empty_filp()/alloc_file() leave both -\u003ef_pos and -\u003ef_version zero\n  target: writev() on single-element vector is pointless\n  export kernel_write(), convert open-coded instances\n  fs: encode_fh: return FILEID_INVALID if invalid fid_type\n  kill f_vfsmnt\n  vfs: kill FS_REVAL_DOT by adding a d_weak_revalidate dentry op\n  nfsd: handle vfs_getattr errors in acl protocol\n  switch vfs_getattr() to struct path\n  default SET_PERSONALITY() in linux/elf.h\n  ceph: prepopulate inodes only when request is aborted\n  d_hash_and_lookup(): export, switch open-coded instances\n  9p: switch v9fs_set_create_acl() to inode+fid, do it before d_instantiate()\n  9p: split dropping the acls from v9fs_set_create_acl()\n  ...\n"
    },
    {
      "commit": "d1381f45ad54e0bb40ef19f99e87187ff3458bdb",
      "tree": "db199e11fc1fb1f41144797aac59f803aea4ba65",
      "parents": [
        "16a3d9f5aa1c9e0ecddd48bdfcf44445c9dbb601"
      ],
      "author": {
        "name": "Benson Leung",
        "email": "bleung@chromium.org",
        "time": "Thu Oct 25 14:21:21 2012 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:57 2013 -0800"
      },
      "message": "Platform: x86: Add Chrome OS Laptop driver\n\nThis adds the chromeos_laptop driver. It supports\nthe Cypress APA SMBUS touchpad as well as the isl29018 i2c ambient\nlight sensor on the Samsung Series 5 550 Chromebook.\n\nSigned-off-by: Benson Leung \u003cbleung@chromium.org\u003e\nReviewed-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "16a3d9f5aa1c9e0ecddd48bdfcf44445c9dbb601",
      "tree": "f47cab7afc7516e56534656b9be877726bde1347",
      "parents": [
        "4fca7ce39f57517a31c911d8f66931355a39457e"
      ],
      "author": {
        "name": "Manoj Iyer",
        "email": "manoj.iyer@canonical.com",
        "time": "Mon Sep 24 11:57:40 2012 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:56 2013 -0800"
      },
      "message": "thinkpad-acpi: enable loading module with new B-series Lenovo BIOS\n\nThe new B series BIOS has version string 43CN46WW. The driver\nrequires that 2nd and 3rd characters be \u0027E\u0027 and \u0027T\u0027 respectively,\nwhere as the newer BIOS has \u0027C\u0027 and \u0027N\u0027 respectively. Failing to\nload the module causes some of the hotkeys to not work.\n\nBefore the patch\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nsudo modprobe thinkpad_acpi\nFATAL: Error inserting thinkpad_acpi (/lib/modules/3.5.0-15-generic/kernel/drivers/platform/x86/thinkpad_acpi.ko): No such device\n\nAfter the patch\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[44937.265438] thinkpad_acpi: ThinkPad ACPI Extras v0.24\n[44937.265445] thinkpad_acpi: http://ibm-acpi.sf.net/\n[44937.265449] thinkpad_acpi: ThinkPad BIOS 43CN46WW, EC unknown\n[44937.265453] thinkpad_acpi: Lenovo Lenovo B470e, model HuronRiver Platform\n[44937.266479] thinkpad_acpi: detected a 8-level brightness capable ThinkPad\n[44937.266557] thinkpad_acpi: Standard ACPI backlight interface available, not loading native one\n[44937.267846] thinkpad_acpi: Console audio control enabled, mode: monitor (read only)\n[44937.268131] input: ThinkPad Extra Buttons as /devices/platform/thinkpad_acpi/input/input17\n\nSigned-off-by: Manoj Iyer \u003cmanoj.iyer@canonical.com\u003e\nTested-by: James Ferguson \u003cjames.ferguson@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "4fca7ce39f57517a31c911d8f66931355a39457e",
      "tree": "85f3f60be3ffe097a280c78848c4f4eeffb0ceda",
      "parents": [
        "5f3511d2a61e7874730d3ccc1a32d418259133be"
      ],
      "author": {
        "name": "Trepák Vilmos",
        "email": "trepo@netcomga.sk",
        "time": "Thu Oct 11 12:51:00 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:56 2013 -0800"
      },
      "message": "Platform: hp-wmi: add rfkill support for integrated GPS\n\nAdd rfkill support for the GPS radio found in HP laptops (HP Elitebook 2170p and the like)\nusing the Ericsson F5321/H5321 Mobile Broadband Module.\n\nSigned-off-by: Viliam Trepák \u003ctrepo@netcomga.sk\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "5f3511d2a61e7874730d3ccc1a32d418259133be",
      "tree": "b4920ded8516948c52da29f79d526c737a8e9a07",
      "parents": [
        "e6c33f1fe797355f1aed53b01230bd13ef52deff"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Fri Dec 14 16:14:28 2012 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:56 2013 -0800"
      },
      "message": "acer-wmi: support Lenovo ideapad S205 1038DPG wifi switch\n\nFound another Lenovo ideapad S205 the product name is 1038DPG, it has\na 0x78 EC register exposes the state of wifi hardware switch on the machine.\n\nSo, add this patch to support Lenovo ideapad S205-1038DPG wifi hardware\nswitch in acer-wmi driver.\n\nEvidently the Ideapad S205 is just a model name on the market, but they have\ntotally different product name in DMI table.\n\nReference: bko#43007\n        https://bugzilla.kernel.org/show_bug.cgi?id\u003d43007\n\nTested-by: Colin \u003ccolin.newell@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 \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "e6c33f1fe797355f1aed53b01230bd13ef52deff",
      "tree": "c7b704b16f0f072d04398fd7485f79496eed9849",
      "parents": [
        "24c8a4c4ba6cfe1d01575d3094d11fd35a0e7fcd"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Fri Dec 14 16:14:25 2012 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:56 2013 -0800"
      },
      "message": "acer-wmi: support Lenovo ideapad S205 10382JG wifi switch\n\nFound another Lenovo ideapad S205 the product name is 10382JG, it has\na 0x78 EC register exposes the state of wifi hardware switch on the machine.\n\nSo, add this patch to support Lenovo ideapad S205-10382JG wifi hardware\nswitch in acer-wmi driver.\n\nEvidently the Ideapad S205 is just a model name on the market, but they have\ntotally different product name in DMI table.\n\nReference: bko#43007\n        https://bugzilla.kernel.org/show_bug.cgi?id\u003d43007\n\nTested-by: Ivo Anjo \u003cknuckles@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 \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "24c8a4c4ba6cfe1d01575d3094d11fd35a0e7fcd",
      "tree": "3b7df0b0d70f3a0d2e6dcd1e92d2dbec7f799bbc",
      "parents": [
        "a2a96f0c7221806c8a8072b662e6deaa119833da"
      ],
      "author": {
        "name": "AceLan Kao",
        "email": "acelan.kao@canonical.com",
        "time": "Wed Oct 03 11:26:30 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:56 2013 -0800"
      },
      "message": "asus-nb-wmi: add all video switch keys\n\nFill up all the video switch keys in the map.\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 \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "a2a96f0c7221806c8a8072b662e6deaa119833da",
      "tree": "a82f6c25dab4f4b906275e28909ce3d0d939cd20",
      "parents": [
        "3da4cd2015630f50d8d80c6ff5089d3daa2306c6"
      ],
      "author": {
        "name": "AceLan Kao",
        "email": "acelan.kao@canonical.com",
        "time": "Wed Oct 03 11:26:31 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:55 2013 -0800"
      },
      "message": "asus-wmi: add display toggle quirk\n\nFor machines with AMD graphic chips, it will send out WMI event and ACPI\ninterrupt at the same time while hitting the hotkey. BIOS will notify the\nsystem the next display output mode throught WMI event code, so that\nwindows\u0027 application can show an OSD to tell the user which mode will be\ntaken effect. User can hit the display toggle key many times within 2\nseconds to choose the mode they want. After 2 seconds, WMI dirver should\nsend a WMIMethod(SDSP) command to tell the BIOS which mode the user chose.\nAnd then BIOS will raise another ACPI interrupt to tell the system to\nreally switch the display mode.\n\nIn Linux desktop, we don\u0027t have this kind of OSD to let users to choose\nthe mode they want, so we don\u0027t need to call WMIMethod(SDSP) to have\nanother ACPI interrupt. To simplify the problem, we just have to ignore\nthe WMI event, and let the first ACPI interrupt to send out the key event.\n\nFor the need, here comes another quirk to add machines with this kind of\nbehavior. When the WMI driver receives the display toggle WMI event, and\nfound the machin is in the list, it will do nothing and let ACPI video\ndriver to report the key event.\n\nSigned-off-by: AceLan Kao \u003cacelan.kao@canonical.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "3da4cd2015630f50d8d80c6ff5089d3daa2306c6",
      "tree": "b4a8da19603e006a16b2144cb284d1d7b810a54a",
      "parents": [
        "98bfcb8e994404efc4832efec1c7ce533ef1fb67"
      ],
      "author": {
        "name": "AceLan Kao",
        "email": "acelan.kao@canonical.com",
        "time": "Wed Oct 03 11:26:28 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:55 2013 -0800"
      },
      "message": "asus-laptop: add all video switch keys\n\nFill up all the video switch keys in the map.\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 \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "98bfcb8e994404efc4832efec1c7ce533ef1fb67",
      "tree": "93436445fc48d0ed9e874ab23535afc843913146",
      "parents": [
        "19d3ab12e84f110009fd94f0c7b7d3008fb3494c"
      ],
      "author": {
        "name": "AceLan Kao",
        "email": "acelan.kao@canonical.com",
        "time": "Wed Oct 03 11:26:29 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:55 2013 -0800"
      },
      "message": "asus-nb-wmi: correct a touchpad hotkey mapping\n\n0x60 is touchpad enable key, but is misdefined in the keymap.\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 \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "19d3ab12e84f110009fd94f0c7b7d3008fb3494c",
      "tree": "b126e29944e016b7075579008ce08e6b4b508bca",
      "parents": [
        "a935eaecef2b209ad661dadabb4e32b7c9a9b924"
      ],
      "author": {
        "name": "AceLan Kao",
        "email": "acelan.kao@canonical.com",
        "time": "Wed Oct 03 11:26:27 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:55 2013 -0800"
      },
      "message": "asus-laptop: correct a touchpad hotkey mapping\n\n0x60 is touchpad enable key, but is misdefined in the keymap.\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 \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "a935eaecef2b209ad661dadabb4e32b7c9a9b924",
      "tree": "4d46978cb734bf053aaaa2c758ef1e43a1f7a141",
      "parents": [
        "982d385ad1e8a485cfd54b30469b3710935990ba"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Wed Oct 03 11:26:26 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:55 2013 -0800"
      },
      "message": "asus-{nb-wmi|laptop}.c: sync keymaps\n\nMaybe this should be shared in another module...\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "982d385ad1e8a485cfd54b30469b3710935990ba",
      "tree": "65c6a1d692f805fd2ee15612c092ab2ba791d095",
      "parents": [
        "c11ac2aa520b4777e5b063f8d8e99ce00337dcd9"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Wed Oct 03 11:26:25 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:55 2013 -0800"
      },
      "message": "asus-laptop: map some new keys\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "c11ac2aa520b4777e5b063f8d8e99ce00337dcd9",
      "tree": "ff68f6c8d94ab6af844117ae617ac2561d1b2f0a",
      "parents": [
        "fedda8e7385f5fb01acb8897beca90b6256fc7bd"
      ],
      "author": {
        "name": "Maxim Mikityanskiy",
        "email": "maxtram95@gmail.com",
        "time": "Sat Dec 15 19:31:36 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:54 2013 -0800"
      },
      "message": "msi-wmi: Add MSI Wind support\n\nAdd MSI Wind support to msi-wmi driver. MSI Wind has different GUID for\nkey events, different WMI key scan codes, it does not need filtering\nconsecutive identical events and it does not support backlight control\nvia MSIWMI_BIOS_GUID WMI. Tested on MSI Wind U100.\n\nSigned-off-by: Maxim Mikityanskiy \u003cmaxtram95@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "fedda8e7385f5fb01acb8897beca90b6256fc7bd",
      "tree": "bd55b0a7c575f910b2d3cff577ecf86969434ee8",
      "parents": [
        "da8506288fc4b2cc62d0ba477c2fe2a16f8891b0"
      ],
      "author": {
        "name": "Maxim Mikityanskiy",
        "email": "maxtram95@gmail.com",
        "time": "Sat Dec 15 19:31:35 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:54 2013 -0800"
      },
      "message": "msi-wmi: Introduced quirk_last_pressed\n\nIntroduced quirk_last_pressed variable that would indicate if\nlast_pressed is used or not. Also converted last_pressed to simple\nvariable in order to allow keymap to be non-contiguous.\n\nSigned-off-by: Maxim Mikityanskiy \u003cmaxtram95@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "da8506288fc4b2cc62d0ba477c2fe2a16f8891b0",
      "tree": "83b2a000ad38cf0c88362223fe137aa821bdae3c",
      "parents": [
        "b0d3bb53beaba866ce80424fb512b1669ed88da0"
      ],
      "author": {
        "name": "Maxim Mikityanskiy",
        "email": "maxtram95@gmail.com",
        "time": "Sat Dec 15 19:31:34 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:54 2013 -0800"
      },
      "message": "msi-wmi: Make keys and backlight independent\n\nIntroduced function msi_wmi_backlight_setup() that initializes backlight\ndevice. Made driver load and work if only one WMI (only for hotkeys or\nonly for backlight) is present.\n\nSigned-off-by: Maxim Mikityanskiy \u003cmaxtram95@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "b0d3bb53beaba866ce80424fb512b1669ed88da0",
      "tree": "a8abda0750b43755b39eafa2d5c8103b5a171c48",
      "parents": [
        "dd2b0251573f5d27ae58afee64256b647041382a"
      ],
      "author": {
        "name": "Maxim Mikityanskiy",
        "email": "maxtram95@gmail.com",
        "time": "Sat Dec 15 19:31:33 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:54 2013 -0800"
      },
      "message": "msi-wmi: Use enums for scancodes\n\nUse enums for consecutive scancodes, rename key names from MSI_WMI_* to\nMSI_KEY_* and use tabs for whitespace in msi_wmi_keymap.\n\nSigned-off-by: Maxim Mikityanskiy \u003cmaxtram95@gmail.com\u003e\nAcked-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "dd2b0251573f5d27ae58afee64256b647041382a",
      "tree": "da54544184238eb20e0c55612a0673f215cd6508",
      "parents": [
        "51c94491c82c3d9029f6e87a1a153db321d88e35"
      ],
      "author": {
        "name": "Maxim Mikityanskiy",
        "email": "maxtram95@gmail.com",
        "time": "Sat Dec 15 19:31:32 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:54 2013 -0800"
      },
      "message": "msi-wmi: Avoid repeating constants\n\nUse UUID defines in MODULE_ALIAS strings to avoid repeating strings.\n\nSigned-off-by: Maxim Mikityanskiy \u003cmaxtram95@gmail.com\u003e\nAcked-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "51c94491c82c3d9029f6e87a1a153db321d88e35",
      "tree": "664be7db24943489d125577c5d82e23a7d2192a8",
      "parents": [
        "03696e51d75a3f23feb6b63dc6f3976a64c40b12"
      ],
      "author": {
        "name": "Maxim Mikityanskiy",
        "email": "maxtram95@gmail.com",
        "time": "Sat Dec 15 19:31:31 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:54 2013 -0800"
      },
      "message": "msi-wmi: Fix memory leak\n\nFix memory leak - don\u0027t forget to kfree ACPI object when returning from\nmsi_wmi_notify() after suppressing key event.\n\nSigned-off-by: Maxim Mikityanskiy \u003cmaxtram95@gmail.com\u003e\nAcked-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "03696e51d75a3f23feb6b63dc6f3976a64c40b12",
      "tree": "5880bd3084fb13dac505f54569dc703f267bd835",
      "parents": [
        "cdeaf3868352592b206a08039b67c80c10ade8d5"
      ],
      "author": {
        "name": "Maxim Mikityanskiy",
        "email": "maxtram95@gmail.com",
        "time": "Sat Dec 15 19:31:30 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:53 2013 -0800"
      },
      "message": "msi-laptop: Disable brightness control for new EC\n\nIt seems that existing brightness control works only for old EC models.\nOn newer ones auto_brightness access always timeouts and lcd_level\nalways shows 0. So disable brightness control for new EC models. It\nworks fine with ACPI video driver anyway.\n\nSigned-off-by: Maxim Mikityanskiy \u003cmaxtram95@gmail.com\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "0de6575ad0a8f19ccf91d6e783b2a1bba0edb7a5",
      "tree": "c0a0de3f282a6f9c9c2b4670bd2db03cd46725ae",
      "parents": [
        "0816392b97d45b779c6ab2cfac4e1561d3ef7242"
      ],
      "author": {
        "name": "Maxim Mikityanskiy",
        "email": "maxtram95@gmail.com",
        "time": "Sat Dec 15 19:31:28 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:53 2013 -0800"
      },
      "message": "msi-laptop: Add MSI Wind U90/U100 support\n\nAdd MSI Wind U90/U100 to DMI table and add some missing EC features\nsupport such as basic fan control, turbo and ECO modes and touchpad\nstate. Tested on MSI Wind U100.\n\nSigned-off-by: Maxim Mikityanskiy \u003cmaxtram95@gmail.com\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "0816392b97d45b779c6ab2cfac4e1561d3ef7242",
      "tree": "c0a05c2ce359b40eefc7df6399226199055ade2a",
      "parents": [
        "1b6517a0a99b3a950d708d31de1a015843039066"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@suse.com",
        "time": "Sat Dec 15 19:31:27 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:53 2013 -0800"
      },
      "message": "msi-laptop: merge quirk tables to one\n\nThis patch introduced a quirk_entry struct, then we merged all quirk\ntables to msi_dmi_table. Then we can more easily to set different quirk\nattributes for different machine.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\n\nChanged this patch so that it could be applied before MSI Wind U100\nsupport patch. Changed rfkill logic for ec_read_only quirk support.\nRemoved delays if ec_delay \u003d false.\n\nSigned-off-by: Maxim Mikityanskiy \u003cmaxtram95@gmail.com\u003e\nAcked-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "1b6517a0a99b3a950d708d31de1a015843039066",
      "tree": "79ddf72b885c1bc2728f9b0ab74f641bf7217f3c",
      "parents": [
        "27eb9e7f1211ecab64027113478867adfed6a7c8"
      ],
      "author": {
        "name": "Maxim Mikityanskiy",
        "email": "maxtram95@gmail.com",
        "time": "Sat Dec 15 19:31:26 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:53 2013 -0800"
      },
      "message": "msi-laptop: Work around gcc warning\n\nAssign initial value to variable in order to prevent gcc warning about\nuninitialized variable.\n\nSigned-off-by: Maxim Mikityanskiy \u003cmaxtram95@gmail.com\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "27eb9e7f1211ecab64027113478867adfed6a7c8",
      "tree": "6afa5ebdc2302dffaa88144a1d02dfd9dda63d3c",
      "parents": [
        "6cae06e603339f99334bc6b276e2ac619cf0d476"
      ],
      "author": {
        "name": "Maxim Mikityanskiy",
        "email": "maxtram95@gmail.com",
        "time": "Sat Dec 15 19:31:25 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:53 2013 -0800"
      },
      "message": "msi-laptop: Use proper return codes instead of -1\n\nUse proper function return codes instead of -1\n\nSigned-off-by: Maxim Mikityanskiy \u003cmaxtram95@gmail.com\u003e\nSigned-off-by: Lee, Chun-Yi \u003cjlee@suse.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "6cae06e603339f99334bc6b276e2ac619cf0d476",
      "tree": "8c42fb743dd64b92d54973de71b984e49f81d7c0",
      "parents": [
        "9e2d59ad580d590134285f361a0e80f0e98c0207"
      ],
      "author": {
        "name": "AceLan Kao",
        "email": "acelan.kao@canonical.com",
        "time": "Fri Jul 27 16:51:59 2012 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Sun Feb 24 14:49:52 2013 -0800"
      },
      "message": "asus-wmi: update wlan LED through rfkill led trigger\n\nFor those machines with wapf\u003d4, BIOS won\u0027t update the wireless LED,\nsince wapf\u003d4 means user application will take in chage of the wifi and bt.\nSo, we have to update wlan LED status explicitly.\n\nBut I found there is another wireless LED bug in launchpad and which is\nnot in the wapf\u003d4 quirk.\nSo, it might be better to set wireless LED status explicitly for all\nmachines.\n\nBugLink: https://launchpad.net/bugs/901105\n\nSigned-off-by: AceLan Kao \u003cacelan.kao@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "496ad9aa8ef448058e36ca7a787c61f2e63f0f54",
      "tree": "8f4abde793cd7db5bb8fde6d27ebcacd0e54379a",
      "parents": [
        "57eccb830f1cc93d4b506ba306d8dfa685e0c88f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jan 23 17:07:38 2013 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Feb 22 23:31:31 2013 -0500"
      },
      "message": "new helper: file_inode(file)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b5c78e04dd061b776978dad61dd85357081147b0",
      "tree": "2416b2dc61c452c3aeb2a32bcedf15e6257be638",
      "parents": [
        "06991c28f37ad68e5c03777f5c3b679b56e3dac1",
        "951348b377385475aa256c27e1c9e2564c9ec160"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:11:44 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:11:44 2013 -0800"
      },
      "message": "Merge tag \u0027staging-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging tree update from Greg Kroah-Hartman:\n \"Here\u0027s the big staging tree merge for 3.9-rc1\n\n  Lots of cleanups and updates for drivers all through the staging tree.\n  We are pretty much \"code neutral\" here, adding just about as many\n  lines as we removed.\n\n  All of these have been in linux-next for a while.\"\n\n* tag \u0027staging-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (804 commits)\n  staging: comedi: vmk80xx: wait for URBs to complete\n  staging: comedi: drivers: addi-data: hwdrv_apci3200.c: Add a missing semicolon\n  staging: et131x: Update TODO list\n  staging: et131x: Remove assignment of skb-\u003edev\n  staging: wlan-ng: hfa384x.h: fix for error reported by smatch\n  staging/zache checkpatch ERROR: spaces prohibited around that\n  staging/ozwpan: Mark read only parameters and structs as const\n  staging/ozwpan: Remove empty and unused function oz_cdev_heartbeat\n  staging/ozwpan: Mark local functions as static (fix sparse warnings)\n  staging/ozwpan: Add missing header includes\n  staging/usbip: Mark local functions as static (fix sparse warnings)\n  staging/xgifb: Remove duplicated code in loops.\n  staging/xgifb: Consolidate return paths\n  staging/xgifb: Remove code without effect\n  staging/xgifb: Remove unnecessary casts\n  staging/xgifb: Consolidate if/else if with identical code branches\n  staging: vt6656: replaced custom TRUE definition with true\n  staging: vt6656: replaced custom FALSE definition with false\n  staging: vt6656: replace custom BOOL definition with bool\n  staging/rtl8187se: Mark functions as static to silence sparse\n  ...\n"
    },
    {
      "commit": "06991c28f37ad68e5c03777f5c3b679b56e3dac1",
      "tree": "4be75788e21c3c644fe6d39abf47693a171cf4f8",
      "parents": [
        "460dc1eecf37263c8e3b17685ef236f0d236facb",
        "74fef7a8fd1d2bd94f925d6638bb4c3049e7c381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 12:05:51 2013 -0800"
      },
      "message": "Merge tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core patches from Greg Kroah-Hartman:\n \"Here is the big driver core merge for 3.9-rc1\n\n  There are two major series here, both of which touch lots of drivers\n  all over the kernel, and will cause you some merge conflicts:\n\n   - add a new function called devm_ioremap_resource() to properly be\n     able to check return values.\n\n   - remove CONFIG_EXPERIMENTAL\n\n  Other than those patches, there\u0027s not much here, some minor fixes and\n  updates\"\n\nFix up trivial conflicts\n\n* tag \u0027driver-core-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (221 commits)\n  base: memory: fix soft/hard_offline_page permissions\n  drivercore: Fix ordering between deferred_probe and exiting initcalls\n  backlight: fix class_find_device() arguments\n  TTY: mark tty_get_device call with the proper const values\n  driver-core: constify data for class_find_device()\n  firmware: Ignore abort check when no user-helper is used\n  firmware: Reduce ifdef CONFIG_FW_LOADER_USER_HELPER\n  firmware: Make user-mode helper optional\n  firmware: Refactoring for splitting user-mode helper code\n  Driver core: treat unregistered bus_types as having no devices\n  watchdog: Convert to devm_ioremap_resource()\n  thermal: Convert to devm_ioremap_resource()\n  spi: Convert to devm_ioremap_resource()\n  power: Convert to devm_ioremap_resource()\n  mtd: Convert to devm_ioremap_resource()\n  mmc: Convert to devm_ioremap_resource()\n  mfd: Convert to devm_ioremap_resource()\n  media: Convert to devm_ioremap_resource()\n  iommu: Convert to devm_ioremap_resource()\n  drm: Convert to devm_ioremap_resource()\n  ...\n"
    },
    {
      "commit": "8793422fd9ac5037f5047f80473007301df3689f",
      "tree": "f5aa3b3a564f053e1b5604c45db80193abc734a4",
      "parents": [
        "b3cdda2b4f541439ca4205793040aa2e1c852e3b",
        "10baf04e95fbf7eb6089410220a547211dd2ffa7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:26:56 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 11:26:56 2013 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management updates from Rafael Wysocki:\n\n - Rework of the ACPI namespace scanning code from Rafael J.  Wysocki\n   with contributions from Bjorn Helgaas, Jiang Liu, Mika Westerberg,\n   Toshi Kani, and Yinghai Lu.\n\n - ACPI power resources handling and ACPI device PM update from Rafael\n   J Wysocki.\n\n - ACPICA update to version 20130117 from Bob Moore and Lv Zheng with\n   contributions from Aaron Lu, Chao Guan, Jesper Juhl, and Tim Gardner.\n\n - Support for Intel Lynxpoint LPSS from Mika Westerberg.\n\n - cpuidle update from Len Brown including Intel Haswell support, C1\n   state for intel_idle, removal of global pm_idle.\n\n - cpuidle fixes and cleanups from Daniel Lezcano.\n\n - cpufreq fixes and cleanups from Viresh Kumar and Fabio Baltieri with\n   contributions from Stratos Karafotis and Rickard Andersson.\n\n - Intel P-states driver for Sandy Bridge processors from Dirk\n   Brandewie.\n\n - cpufreq driver for Marvell Kirkwood SoCs from Andrew Lunn.\n\n - cpufreq fixes related to ordering issues between acpi-cpufreq and\n   powernow-k8 from Borislav Petkov and Matthew Garrett.\n\n - cpufreq support for Calxeda Highbank processors from Mark Langsdorf\n   and Rob Herring.\n\n - cpufreq driver for the Freescale i.MX6Q SoC and cpufreq-cpu0 update\n   from Shawn Guo.\n\n - cpufreq Exynos fixes and cleanups from Jonghwan Choi, Sachin Kamat,\n   and Inderpal Singh.\n\n - Support for \"lightweight suspend\" from Zhang Rui.\n\n - Removal of the deprecated power trace API from Paul Gortmaker.\n\n - Assorted updates from Andreas Fleig, Colin Ian King, Davidlohr Bueso,\n   Joseph Salisbury, Kees Cook, Li Fei, Nishanth Menon, ShuoX Liu,\n   Srinivas Pandruvada, Tejun Heo, Thomas Renninger, and Yasuaki\n   Ishimatsu.\n\n* tag \u0027pm+acpi-3.9-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm: (267 commits)\n  PM idle: remove global declaration of pm_idle\n  unicore32 idle: delete stray pm_idle comment\n  openrisc idle: delete pm_idle\n  mn10300 idle: delete pm_idle\n  microblaze idle: delete pm_idle\n  m32r idle: delete pm_idle, and other dead idle code\n  ia64 idle: delete pm_idle\n  cris idle: delete idle and pm_idle\n  ARM64 idle: delete pm_idle\n  ARM idle: delete pm_idle\n  blackfin idle: delete pm_idle\n  sparc idle: rename pm_idle to sparc_idle\n  sh idle: rename global pm_idle to static sh_idle\n  x86 idle: rename global pm_idle to static x86_idle\n  APM idle: register apm_cpu_idle via cpuidle\n  cpufreq / intel_pstate: Add kernel command line option disable intel_pstate.\n  cpufreq / intel_pstate: Change to disallow module build\n  tools/power turbostat: display SMI count by default\n  intel_idle: export both C1 and C1E\n  ACPI / hotplug: Fix concurrency issues and memory leaks\n  ...\n"
    },
    {
      "commit": "c560dc8793ecf4c3bb4ba6e7b8cae8a64486d96b",
      "tree": "21d516ad43a5e3207b81731239ef207795cf7e11",
      "parents": [
        "8a3a11f91def34424b1995cb54ccd658efde8568",
        "4626dcff78a70258f0064fbdd6d504249f918bcd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 09:26:08 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 20 09:26:08 2013 -0800"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon updates from Guenter Roeck:\n\n - New drivers for MAX6697 and compatibles and for INA209.\n\n - Added support for IT8771E, IT8772E, MAX34460, MAX34461, MCP98244, and\n   ADT7420 to existing drivers.\n\n - Added support for additional attributes to various drivers.\n\n - Replaced SENSORS_LIMIT with clamp_val; retire SENSORS_LIMIT;\n\n - Clean up PMBus code to reduce its size; clean up adt7410 driver.\n\n - A couple of minor bug fixes as well as documentation cleanup.\n\n - Out-of-tree change: Replace SENSORS_LIMIT with clamp_val in\n   platform/x86/eeepc-laptop driver.\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (32 commits)\n  hwmon: (ntc_thermistor): Fix sparse warnings\n  hwmon: (adt7410) Add device table entry for the adt7420\n  hwmon: (adt7410) Use I2C_ADDRS helper macro\n  hwmon: (adt7410) Use the SIMPLE_DEV_PM_OPS helper macro\n  hwmon: (adt7410) Let suspend/resume depend on CONFIG_PM_SLEEP\n  hwmon: (adt7410) Clear unwanted bits in the config register\n  hwmon: (jc42) Add support for MCP98244\n  hwmon: (pmbus) Clean up for code size reduction\n  hwmon: (pmbus/max34440) Add support for MAX34460 and MAX34461\n  hwmon: (pmbus) Add support for word status register\n  hwmon: (pmbus/zl6100) Add support for VMON/VDRV\n  hwmon: (pmbus) Add function to clear sensor cache\n  hwmon: (pmbus) Add support for additional voltage sensor\n  hwmon: (pmbus) Use krealloc to allocate attribute memory\n  hwmon: (pmbus) Simplify memory allocation for sensor attributes\n  hwmon: (pmbus) Improve boolean handling\n  hwmon: (pmbus) Simplify memory allocation for labels and booleans\n  hwmon: (pmbus) Use dev variable to represent client-\u003edev\n  hwmon: (pmbus) Fix \u0027Macros with multiple statements\u0027 checkpatch error\n  hwmon: (pmbus) Drop unnecessary error messages in probe error path\n  ...\n"
    },
    {
      "commit": "1eaec8212e35aef6606a4e8b40aa9ad9ba87672a",
      "tree": "aa0ae10e129d3642b5470bc430f0b174dc08a381",
      "parents": [
        "1a13c0b181f218bf56a1a6b8edbaf2876b22314b",
        "23663c873154f01220ef679558e1ca110c4c4ca4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 21:58:52 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Feb 19 21:58:52 2013 -0800"
      },
      "message": "Merge branch \u0027for-3.9-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\nPull workqueue [delayed_]work_pending() cleanups from Tejun Heo:\n \"This is part of on-going cleanups to remove / minimize usages of\n  workqueue interfaces which are deprecated and/or misleading.\n\n  This round drops a number of usages of [delayed_]work_pending(), which\n  are dangerous as they lack any form of synchronization and thus often\n  lead to buggy / unnecessary code.  There are a couple legitimate use\n  cases in kernel.  Hopefully, they can be converted and\n  [delayed_]work_pending() can be removed completely.  Even if not,\n  removing most of misuses should make it more difficult to find\n  examples of misuses and thus slow down growth of them.\n\n  These changes are independent from other workqueue changes.\"\n\n* \u0027for-3.9-cleanups\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  wimax/i2400m: fix i2400m-\u003ewake_tx_skb handling\n  kprobes: fix wait_for_kprobe_optimizer()\n  ipw2x00: simplify scan_event handling\n  video/exynos: don\u0027t use [delayed_]work_pending()\n  tty/max3100: don\u0027t use [delayed_]work_pending()\n  x86/mce: don\u0027t use [delayed_]work_pending()\n  rfkill: don\u0027t use [delayed_]work_pending()\n  wl1251: don\u0027t use [delayed_]work_pending()\n  thinkpad_acpi: don\u0027t use [delayed_]work_pending()\n  mwifiex: don\u0027t use [delayed_]work_pending()\n  sja1000: don\u0027t use [delayed_]work_pending()\n"
    },
    {
      "commit": "e8f71df723339b6d3861886f58c245812d1994f8",
      "tree": "77264d37afeff152816afa1fea7b960dc8cbbd1e",
      "parents": [
        "b34bf8e3cd5039ccba7f478601188427b1a8cd0b",
        "3757b94802fb65d8f696597a74053cf21738da0b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Feb 15 13:58:30 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Feb 15 13:58:30 2013 +0100"
      },
      "message": "Merge branch \u0027acpi-cleanup\u0027\n\n* acpi-cleanup: (21 commits)\n  ACPI / hotplug: Fix concurrency issues and memory leaks\n  ACPI: Remove the use of CONFIG_ACPI_CONTAINER_MODULE\n  ACPI / scan: Full transition to D3cold in acpi_device_unregister()\n  ACPI / scan: Make acpi_bus_hot_remove_device() acquire the scan lock\n  ACPI: Drop the container.h header file\n  ACPI / Documentation: refer to correct file for acpi_platform_device_ids[] table\n  ACPI / scan: Make container driver use struct acpi_scan_handler\n  ACPI / scan: Remove useless #ifndef from acpi_eject_store()\n  ACPI: Unbind ACPI drv when probe failed\n  ACPI: sysfs eject support for ACPI scan handlers\n  ACPI / scan: Follow priorities of IDs when matching scan handlers\n  ACPI / PCI: pci_slot: replace printk(KERN_xxx) with pr_xxx()\n  ACPI / dock: Fix acpi_bus_get_device() check in drivers/acpi/dock.c\n  ACPI / scan: Clean up acpi_bus_get_parent()\n  ACPI / platform: Use struct acpi_scan_handler for creating devices\n  ACPI / PCI: Make PCI IRQ link driver use struct acpi_scan_handler\n  ACPI / PCI: Make PCI root driver use struct acpi_scan_handler\n  ACPI / scan: Introduce struct acpi_scan_handler\n  ACPI / scan: Make scanning of fixed devices follow the general scheme\n  ACPI: Drop device start operation that is not used\n  ...\n"
    },
    {
      "commit": "e0094244e41c4d0c7ad69920681972fc45d8ce34",
      "tree": "1908d5420877a04429d68d1e091b6b1eefb11185",
      "parents": [
        "83e68189745ad931c2afd45d8ee3303929233e7f"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Thu Jan 03 09:02:37 2013 +0000"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Jan 30 11:52:11 2013 -0800"
      },
      "message": "samsung-laptop: Disable on EFI hardware\n\nIt has been reported that running this driver on some Samsung laptops\nwith EFI can cause those machines to become bricked as detailed in the\nfollowing report,\n\n\thttps://bugs.launchpad.net/ubuntu-cdimage/+bug/1040557\n\nThere have also been reports of this driver causing Machine Check\nExceptions on recent EFI-enabled Samsung laptops,\n\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d47121\n\nSo disable it if booting from EFI since this driver relies on\ngrovelling around in the BIOS memory map which isn\u0027t going to work.\n\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Colin Ian King \u003ccolin.king@canonical.com\u003e\nCc: Steve Langasek \u003csteve.langasek@canonical.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "83e68189745ad931c2afd45d8ee3303929233e7f",
      "tree": "35673a4eebff4c71bda4b1023ccc7cbea36f84b2",
      "parents": [
        "f44310b98ddb7f0d06550d73ed67df5865e3eda5"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Wed Nov 14 09:42:35 2012 +0000"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Jan 30 11:51:59 2013 -0800"
      },
      "message": "efi: Make \u0027efi_enabled\u0027 a function to query EFI facilities\n\nOriginally \u0027efi_enabled\u0027 indicated whether a kernel was booted from\nEFI firmware. Over time its semantics have changed, and it now\nindicates whether or not we are booted on an EFI machine with\nbit-native firmware, e.g. 64-bit kernel with 64-bit firmware.\n\nThe immediate motivation for this patch is the bug report at,\n\n    https://bugs.launchpad.net/ubuntu-cdimage/+bug/1040557\n\nwhich details how running a platform driver on an EFI machine that is\ndesigned to run under BIOS can cause the machine to become\nbricked. Also, the following report,\n\n    https://bugzilla.kernel.org/show_bug.cgi?id\u003d47121\n\ndetails how running said driver can also cause Machine Check\nExceptions. Drivers need a new means of detecting whether they\u0027re\nrunning on an EFI machine, as sadly the expression,\n\n    if (!efi_enabled)\n\nhasn\u0027t been a sufficient condition for quite some time.\n\nUsers actually want to query \u0027efi_enabled\u0027 for different reasons -\nwhat they really want access to is the list of available EFI\nfacilities.\n\nFor instance, the x86 reboot code needs to know whether it can invoke\nthe ResetSystem() function provided by the EFI runtime services, while\nthe ACPI OSL code wants to know whether the EFI config tables were\nmapped successfully. There are also checks in some of the platform\ndriver code to simply see if they\u0027re running on an EFI machine (which\nwould make it a bad idea to do BIOS-y things).\n\nThis patch is a prereq for the samsung-laptop fix patch.\n\nCc: David Airlie \u003cairlied@linux.ie\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Dave Jiang \u003cdave.jiang@intel.com\u003e\nCc: Olof Johansson \u003colof@lixom.net\u003e\nCc: Peter Jones \u003cpjones@redhat.com\u003e\nCc: Colin Ian King \u003ccolin.king@canonical.com\u003e\nCc: Steve Langasek \u003csteve.langasek@canonical.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad@kernel.org\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "8f5f90a872c38b4e78f3cc95e8a25434b98e4db2",
      "tree": "36c50b0c97286ab89c85016f7ab281f8e843c05c",
      "parents": [
        "c0cd2da16b431a2007ea83865f3dd1530c1643a5",
        "949db153b6466c6f7cad5a427ecea94985927311"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 21:25:02 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Jan 25 21:25:02 2013 -0800"
      },
      "message": "Merge 3.8-rc5 into staging-next\n\nThis resolves a merge issue with a iio driver, and the zram code.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c73bad746cad97e438ccd148705907f20697288a",
      "tree": "8f4bec068be7f87fc1f1796471f40c7813f533c6",
      "parents": [
        "2a844c148e1f714ebf42cb96e1b172ce394c36c9"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Jan 09 08:11:57 2013 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Fri Jan 25 21:03:54 2013 -0800"
      },
      "message": "platform/x86: (eeepc-laptop) Replace SENSORS_LIMIT with clamp_val\n\nSENSORS_LIMIT and clamp_val have the same functionality, so retire SENSORS_LIMIT\nas it is no longer needed.\n\nThe change reduces text size by 26 bytes and bss size by 16 bytes on x86_86\nbuilds.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "51fac8388a0325a43f0ae67453ece2c373e2ec28",
      "tree": "594ad19d7aeb58ea90cb38e7a95fee00c697e969",
      "parents": [
        "cc38e519132f62d52db0a04d2eaed0d7c52fb165"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 24 00:24:48 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sat Jan 26 00:37:24 2013 +0100"
      },
      "message": "ACPI: Remove useless type argument of driver .remove() operation\n\nThe second argument of ACPI driver .remove() operation is only used\nby the ACPI processor driver and the value passed to that driver\nthrough it is always available from the given struct acpi_device\nobject\u0027s removal_type field.  For this reason, the second ACPI driver\n.remove() argument is in fact useless, so drop it.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nReviewed-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nAcked-by: Toshi Kani \u003ctoshi.kani@hp.com\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\n"
    },
    {
      "commit": "17c4c9db4a33ae0a8dcfafab3dc59a83ccaf6076",
      "tree": "81d55fa14f114cf3d8e12d080032441e4fb0bce1",
      "parents": [
        "c89f2750e9845aa115ca30c062edd569da619cad"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Wed Jan 23 14:13:18 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 24 13:51:38 2013 -0800"
      },
      "message": "goldfish: Add a FIXME note to the pipe driver\n\nNote a point in the pipe driver that wants future attention\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c89f2750e9845aa115ca30c062edd569da619cad",
      "tree": "f2a230d581d13a84172cfa42c12130fb76f636b2",
      "parents": [
        "e809c22b8fb0282048fc008cfcdd017186090dbc"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Mon Jan 21 23:48:21 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 24 13:49:34 2013 -0800"
      },
      "message": "goldfish: add QEMU pipe driver\n\nA QEMU pipe is a very fast communication channel between the\nguest system and the emulator. Usage from the guest is simply\nsomething like;\n\n  // connect to special device\n  fd \u003d open(\"/dev/qemu_pipe\", O_RDWR);\n\n  // tell which service we want to talk to (must be zero-terminated)\n  write(fd, \"pipeName\", strlen(\"pipeName\")+1);\n\n  // do read()/write() through fd now\n  ...\n\n  // close channel\n  close(fd);\n\nSigned-off-by: David \u0027Digit\u0027 Turner \u003cdigit@android.com\u003e\n[Added support for parameter buffers for speed]\nigned-off-by: Xin, Xiaohui \u003cxiaohui.xin@intel.com\u003e\nSigned-off-by: Jiang, Yunhong \u003cyunhong.jiang@intel.com\u003e\nSigned-off-by: Nakajima, Jun \u003cjun.nakajima@intel.com\u003e\n[Ported to 3.6]\nSigned-off-by: Tom Keel \u003cthomas.keel@intel.com\u003e\n[Ported to 3.7, moved to platform/goldfish]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "e809c22b8fb0282048fc008cfcdd017186090dbc",
      "tree": "e7ec287e609adc1835d12ef489a8fa9ebdab0ecf",
      "parents": [
        "c0594ee9ea20388310d2669a7c6122c5305dcf80"
      ],
      "author": {
        "name": "Jun Nakajima",
        "email": "jnakajim@gmail.com",
        "time": "Mon Jan 21 23:48:07 2013 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 24 13:49:34 2013 -0800"
      },
      "message": "goldfish: add the goldfish virtual bus\n\nThis imports the current Google code and cleans it up slightly to use pr_ and\nto properly request its resources.\n\nGoldfish is an emulator used for Android development. It has a virtual bus where\nthe emulator passes platform device information to the guest which then creates\nthe appropriate devices.\n\nThis part of the emulation is not architecture specific so should not be hiding\nin architecture trees as it does in the Google Android tree. The constants it\nuses do depend on the platform and the platform creates the bus device which then\ntalks to the emulator to ascertain the actual devices present.\n\nSigned-off-by: Sheng Yang \u003csheng@linux.intel.com\u003e\nSigned-off-by: Yunhong Jiang \u003cyunhong.jiang@intel.com\u003e\nSigned-off-by: Xiaohui Xin \u003cxiaohui.xin@intel.com\u003e\nSigned-off-by: Jun Nakajima \u003cjun.nakajima@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n[Moved out of x86, cleaned up headers]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fe7e913c717be913276469e13e25d9be2b1b3847",
      "tree": "b1926348bac5e108c972b413e2066ddb59b5d754",
      "parents": [
        "cc14e209c9cb5f2a82424d7aac1f0c763c8e8e7b"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Wed Jan 16 18:53:49 2013 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jan 21 14:52:44 2013 -0800"
      },
      "message": "drivers/platform/x86: remove depends on CONFIG_EXPERIMENTAL\n\nThe CONFIG_EXPERIMENTAL config item has not carried much meaning for a\nwhile now and is almost always enabled by default. As agreed during the\nLinux kernel summit, remove it from any \"depends on\" lines in Kconfigs.\n\nCC: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9f89748463f13c9657496b12820f09a988ce77ff",
      "tree": "662d6e8236ec488f8877d099f414a9d9f8488cd3",
      "parents": [
        "f7cb13b3f27f70caacf1a0a0b4f1f9b86420ee03"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Fri Dec 28 10:54:42 2012 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Mon Jan 07 12:33:48 2013 -0500"
      },
      "message": "asus-laptop: Fix potential invalid pointer dereference\n\nThe 0-day build testing backend noticed that a string could be dereferenced\nwithout validation. Fix that.\n\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "cb7da022450cdaaebd33078b6b32fb7dd2aaf6db",
      "tree": "6bb559f292e704f3d788b596ec555bb1a46e039e",
      "parents": [
        "dcbeec264d73b7228ffdfe767eab69b2353099b1"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Nov 29 09:12:37 2012 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Mon Jan 07 12:32:48 2013 -0500"
      },
      "message": "asus-laptop: Do not call HWRS on init\n\nSince commit 8871e99f89b7 (\u0027asus-laptop: HRWS/HWRS typo\u0027), module\ninitialisation is very slow on the Asus UL30A.  The HWRS method takes\nabout 12 seconds to run, and subsequent initialisation also seems to\nbe delayed.  Since we don\u0027t really need the result, don\u0027t bother\ncalling it on init.  Those who are curious can still get the result\nthrough the \u0027infos\u0027 device attribute.\n\nUpdate the comment about HWRS in show_infos().\n\nReported-by: ryan \u003cdraziw+deb@gmail.com\u003e\nReferences: http://bugs.debian.org/692436\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "dcbeec264d73b7228ffdfe767eab69b2353099b1",
      "tree": "84d6c44f6f6dd5b01791c80a162d3c959224169e",
      "parents": [
        "e04c200f1f2de8eaa2f5af6d97e7e213a1abb424"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Fri Dec 21 07:21:09 2012 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Mon Jan 07 12:32:38 2013 -0500"
      },
      "message": "sony-laptop: fix SNC buffer calls when SN06 returns Integers\n\nSN06 in some cases returns an Integer instead of a buffer. While the\ncode handling the return value was trying to cope with the difference,\nthe memcpy call was not making any difference between the two types of\nacpi_object union. This regression was introduced in 3.5.\nWhile there also rework the return value logic to improve readability.\n\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d48671\nCc: \u003cstable@vger.kernel.org\u003e\nCc: Fabrizio Narni \u003cshibotto@gmail.com\u003e\nCc: \u003cmus.svz@gmail.com\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "e04c200f1f2de8eaa2f5af6d97e7e213a1abb424",
      "tree": "eaea3ae895866c2a3837aa4c20664e375e3c16b8",
      "parents": [
        "68825ce20e81e2165ec4654c3296e5e8c1dae765"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Wed Dec 05 16:08:33 2012 -0600"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Mon Jan 07 12:32:12 2013 -0500"
      },
      "message": "samsung-laptop: Add quirk for broken acpi_video backlight on N250P\n\nBugLink: http://bugs.launchpad.net/bugs/1086921\nCc: stable@vger.kernel.org # v3.4+\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "68825ce20e81e2165ec4654c3296e5e8c1dae765",
      "tree": "2312e586c951ec654667c4ac618b9520b38d5749",
      "parents": [
        "8e2286ce073f8f40794669956de8fe92da1d9da0"
      ],
      "author": {
        "name": "Sergey Senozhatsky",
        "email": "sergey.senozhatsky@gmail.com",
        "time": "Mon Nov 26 21:35:02 2012 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Mon Jan 07 12:32:04 2013 -0500"
      },
      "message": "acer-wmi: add Aspire 5741G touchpad toggle key\n\nAdd Aspire 5741G KEY_TOUCHPAD_TOGGLE to wmi keymap, preventing\n\"acer_wmi: Unknown key number - 0x85\" error.\n\nSigned-off-by: Sergey Senozhatsky \u003csergey.senozhatsky@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "8e2286ce073f8f40794669956de8fe92da1d9da0",
      "tree": "d7faf0768b172db73a34802130304bfcdd84c8b4",
      "parents": [
        "f20aaba9819d0801fb1314363f97239da0100bac"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Fri Dec 14 16:14:27 2012 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Mon Jan 07 12:31:42 2013 -0500"
      },
      "message": "acer-wmi: change to emit touchpad on off key\n\nKEY_TOUCHPAD_TOOGLE key is for notice userland change touchpad state\nvia xf86-input-synaptics on the machine that don\u0027t toggle touchpad in\nhardware. But, acer laptop actually toggle touchpad in hardware.\nSo, this patch change to emit KEY_TOUCHPAD_ON/OFF key when acer-wmi grab\ndevice state of touchpad.\n\nReference: brc#848270\n        https://bugzilla.redhat.com/show_bug.cgi?id\u003d848270\n\nTested-by: Nathanael Noblet \u003cnathanael@gnat.ca\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 \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "f20aaba9819d0801fb1314363f97239da0100bac",
      "tree": "5b6bff7041a69808997cb2857ddce701a24f9d77",
      "parents": [
        "182ae55c1285080086cf4ef969ad09d84e00237f"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Fri Dec 14 16:14:26 2012 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "matthew.garrett@nebula.com",
        "time": "Mon Jan 07 12:31:30 2013 -0500"
      },
      "message": "acer-wmi: fix obj is NULL but dereferenced\n\nFengguang Wu run coccinelle and warns about:\n  drivers/platform/x86/acer-wmi.c:1200:17-21: ERROR: obj is NULL but dereferenced.\n  drivers/platform/x86/acer-wmi.c:891:17-21: ERROR: obj is NULL but dereferenced.\n  drivers/platform/x86/acer-wmi.c:1953:17-21: ERROR: obj is NULL but dereferenced.\n\nIt causes by the code in patch 987dfbaa65b2c3568b85e29d2598da08a011ee09 doesn\u0027t check\nobj variable should not be NULL. There have risk for dereference a NULL obj, so add\nthis patch to fix.\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 \u003cmatthew.garrett@nebula.com\u003e\n"
    },
    {
      "commit": "b859f15921321b7bf4cb4cf188e31a6a25d2dff3",
      "tree": "551312f637cc2c27959f89742b1ee28baa4a46c7",
      "parents": [
        "4c62e9764ab403d42f9b8871b1241fe7812f19d4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 13:18:33 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:03 2013 -0800"
      },
      "message": "Drivers: platform: x86: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the use of __devinit, __devexit_p, __devinitdata,\n__devinitconst, and __devexit from these drivers.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nCc: Joey Lee \u003cjlee@novell.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Peter Feuerer \u003cpeter@piie.net\u003e\nCc: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nCc: Cezary Jackiewicz \u003ccezary.jackiewicz@gmail.com\u003e\nCc: Robert Gerlach \u003ckhnz@gmx.de\u003e\nCc: Ike Panhc \u003cike.pan@canonical.com\u003e\nCc: Henrique de Moraes Holschuh \u003cibm-acpi@hmh.eng.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "6d394e192541a106bf78f361e2c4e586a8344e3e",
      "tree": "715db21226e29b60351bcc8f92a0ec89d0f1c524",
      "parents": [
        "7f5855c979ef0d49a8680b7fbdd3fc8e3093cb73"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 21 17:56:58 2012 -0800"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Dec 28 13:40:15 2012 -0800"
      },
      "message": "thinkpad_acpi: don\u0027t use [delayed_]work_pending()\n\nThere\u0027s no need to test whether a (delayed) work item in pending\nbefore queueing, flushing or cancelling it.  Most uses are unnecessary\nand quite a few of them are buggy.\n\nRemove unnecessary pending tests from thinkpad_acpi.  Only compile\ntested.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: ibm-acpi-devel@lists.sourceforge.net\nCc: platform-driver-x86@vger.kernel.org\n"
    },
    {
      "commit": "5909c654a6f20dd61cc5ac952f8eaa3a29e59078",
      "tree": "f2289bed2263a5dfa5556e818071ed5b35b2385a",
      "parents": [
        "ba28853daa2912dff9b42fbc477af8ea27ef8ad0"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Mon Dec 17 16:00:05 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 17 17:15:14 2012 -0800"
      },
      "message": "Corentin has moved\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50125a9b27dd09e9afdc1b8712ba0b3859886c68",
      "tree": "dfd4e7ea8eb792fb725a3528ec929125c2432ea3",
      "parents": [
        "ef87394791206019e4e4e04cb746865f2dc115ed"
      ],
      "author": {
        "name": "Durgadoss R",
        "email": "durgadoss.r@intel.com",
        "time": "Tue Sep 18 11:04:56 2012 +0530"
      },
      "committer": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Nov 05 13:59:57 2012 +0800"
      },
      "message": "Thermal: Pass zone parameters as argument to tzd_register\n\nThis patch adds the thermal zone parameter as an argument to\nthe tzd_register() function call; and updates other drivers\nusing this function.\n\nSigned-off-by: Durgadoss R \u003cdurgadoss.r@intel.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\n"
    },
    {
      "commit": "d1d4a81b842db21b144ffd2334ca5eee3eb740f3",
      "tree": "fe4fde80d9190292f13d2d48c04ce3ea4fd4f764",
      "parents": [
        "4084a9b99ccd05bf5e13dcd248e3b56a682fa4d6",
        "67bfa9b60bd689601554526d144b21d529f78a09",
        "29b19e250434c6193c8b8e4c34c9c6284dd4f101"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 09 01:47:35 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 09 01:47:35 2012 -0400"
      },
      "message": "Merge branches \u0027fixes-for-37\u0027, \u0027ec\u0027 and \u0027thermal\u0027 into release\n"
    },
    {
      "commit": "29b19e250434c6193c8b8e4c34c9c6284dd4f101",
      "tree": "8a1c8e308c9ae964f7fb612e921e10cf4c30ba15",
      "parents": [
        "125c4c706b680c7831f0966ff873c1ad0354ec25",
        "c072fed95c9855a920c114d7fa3351f0f54ea06e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 09 01:35:52 2012 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 09 01:35:52 2012 -0400"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux into thermal\n\nConflicts:\n\tdrivers/staging/omap-thermal/omap-thermal-common.\n\t\tOMAP supplied dummy TC1 and TC2,\n\t\tat the same time that the thermal tree removed them\n\t\tfrom thermal_zone_device_register()\n\n\tdrivers/thermal/cpu_cooling.c b/drivers/thermal/cpu_cooling.c\n\t\tpropogate the upstream MAX_IDR_LEVEL re-name\n\t\t\tto prevent a build failure\n\n\tPreviously-fixed-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d8dc91b753b881c60c766c06aeec87675a07df4a",
      "tree": "9a02f81fc5436b424d88c2340dcd6b0fe6ae6cca",
      "parents": [
        "7035cdf36d5c4d913f68ff97e1c2e5603500d946",
        "3f44ea0d1c3835872033a6633135e16f87161202"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 08 07:14:06 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 08 07:14:06 2012 +0900"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nPul ACPI \u0026 Power Management updates from Len Brown:\n - acpidump utility added\n - intel_idle driver now supports IVB Xeon\n - turbostat utility can now count SMIs\n - ACPI can now bind to USB3 hubs\n - misc fixes\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (49 commits)\n  ACPI: Add new sysfs interface to export device description\n  ACPI: Harden acpi_table_parse_entries() against BIOS bug\n  tools/power/turbostat: add option to count SMIs, re-name some options\n  tools/power turbostat: add [-d MSR#][-D MSR#] options to print counter deltas\n  intel_idle: enable IVB Xeon support\n  tools/power turbostat: add [-m MSR#] option\n  tools/power turbostat: make -M output pretty\n  tools/power turbostat: print more turbo-limit information\n  tools/power turbostat: delete unused line\n  tools/power turbostat: run on IVB Xeon\n  tools/power/acpi/acpidump: create acpidump(8), local make install targets\n  tools/power/acpi/acpidump: version 20101221 - find dynamic tables in sysfs\n  ACPI: run _OSC after ACPI_FULL_INITIALIZATION\n  tools/power/acpi/acpidump: create acpidump(8), local make install targets\n  tools/power/acpi/acpidump: version 20101221 - find dynamic tables in sysfs\n  tools/power/acpi/acpidump: version 20071116\n  tools/power/acpi/acpidump: version 20070714\n  tools/power/acpi/acpidump: version 20060606\n  tools/power/acpi/acpidump: version 20051111\n  xo15-ebook: convert to module_acpi_driver()\n  ...\n"
    },
    {
      "commit": "3bd018969c57e639ebfc30042d44433e30e03d35",
      "tree": "c4cf5e282d354b4ff7ce830bd71055e5df226e59",
      "parents": [
        "15c0665c2f61d4312255d8952197e5f90a11c1e3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Oct 04 17:12:01 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:43 2012 +0900"
      },
      "message": "sections: fix section conflicts in drivers/platform/x86\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "033d9959ed2dc1029217d4165f80a71702dc578e",
      "tree": "3d306316e44bdabce2e0bf2ef7e466e525f90b4c",
      "parents": [
        "974a847e00cf3ff1695e62b276892137893706ab",
        "7c6e72e46c9ea4a88f3f8ba96edce9db4bd48726"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 09:54:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 02 09:54:49 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\nPull workqueue changes from Tejun Heo:\n \"This is workqueue updates for v3.7-rc1.  A lot of activities this\n  round including considerable API and behavior cleanups.\n\n   * delayed_work combines a timer and a work item.  The handling of the\n     timer part has always been a bit clunky leading to confusing\n     cancelation API with weird corner-case behaviors.  delayed_work is\n     updated to use new IRQ safe timer and cancelation now works as\n     expected.\n\n   * Another deficiency of delayed_work was lack of the counterpart of\n     mod_timer() which led to cancel+queue combinations or open-coded\n     timer+work usages.  mod_delayed_work[_on]() are added.\n\n     These two delayed_work changes make delayed_work provide interface\n     and behave like timer which is executed with process context.\n\n   * A work item could be executed concurrently on multiple CPUs, which\n     is rather unintuitive and made flush_work() behavior confusing and\n     half-broken under certain circumstances.  This problem doesn\u0027t\n     exist for non-reentrant workqueues.  While non-reentrancy check\n     isn\u0027t free, the overhead is incurred only when a work item bounces\n     across different CPUs and even in simulated pathological scenario\n     the overhead isn\u0027t too high.\n\n     All workqueues are made non-reentrant.  This removes the\n     distinction between flush_[delayed_]work() and\n     flush_[delayed_]_work_sync().  The former is now as strong as the\n     latter and the specified work item is guaranteed to have finished\n     execution of any previous queueing on return.\n\n   * In addition to the various bug fixes, Lai redid and simplified CPU\n     hotplug handling significantly.\n\n   * Joonsoo introduced system_highpri_wq and used it during CPU\n     hotplug.\n\n  There are two merge commits - one to pull in IRQ safe timer from\n  tip/timers/core and the other to pull in CPU hotplug fixes from\n  wq/for-3.6-fixes as Lai\u0027s hotplug restructuring depended on them.\"\n\nFixed a number of trivial conflicts, but the more interesting conflicts\nwere silent ones where the deprecated interfaces had been used by new\ncode in the merge window, and thus didn\u0027t cause any real data conflicts.\n\nTejun pointed out a few of them, I fixed a couple more.\n\n* \u0027for-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq: (46 commits)\n  workqueue: remove spurious WARN_ON_ONCE(in_irq()) from try_to_grab_pending()\n  workqueue: use cwq_set_max_active() helper for workqueue_set_max_active()\n  workqueue: introduce cwq_set_max_active() helper for thaw_workqueues()\n  workqueue: remove @delayed from cwq_dec_nr_in_flight()\n  workqueue: fix possible stall on try_to_grab_pending() of a delayed work item\n  workqueue: use hotcpu_notifier() for workqueue_cpu_down_callback()\n  workqueue: use __cpuinit instead of __devinit for cpu callbacks\n  workqueue: rename manager_mutex to assoc_mutex\n  workqueue: WORKER_REBIND is no longer necessary for idle rebinding\n  workqueue: WORKER_REBIND is no longer necessary for busy rebinding\n  workqueue: reimplement idle worker rebinding\n  workqueue: deprecate __cancel_delayed_work()\n  workqueue: reimplement cancel_delayed_work() using try_to_grab_pending()\n  workqueue: use mod_delayed_work() instead of __cancel + queue\n  workqueue: use irqsafe timer for delayed_work\n  workqueue: clean up delayed_work initializers and add missing one\n  workqueue: make deferrable delayed_work initializer names consistent\n  workqueue: cosmetic whitespace updates for macro definitions\n  workqueue: deprecate system_nrt[_freezable]_wq\n  workqueue: deprecate flush[_delayed]_work_sync()\n  ...\n"
    },
    {
      "commit": "1b7ddb840c3908464b19d4aa4f6dc4c463302442",
      "tree": "1fe5719ab4e3bc895dde8bfb0f480d18746498fb",
      "parents": [
        "601f3d4242be6ed6f72a2aadabc91e8255dad811"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Jun 27 09:51:12 2012 +0800"
      },
      "committer": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Sep 24 14:44:36 2012 +0800"
      },
      "message": "Thermal: Remove tc1/tc2 in generic thermal layer.\n\nRemove tc1/tc2 in generic thermal layer.\n.get_trend() callback starts to take effect from this patch.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nReviewed-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReviewed-by: Valentin, Eduardo \u003ceduardo.valentin@ti.com\u003e\n"
    },
    {
      "commit": "9d99842f99d847191ebd0c28469d2c70fcc5bf9e",
      "tree": "211624d5fbc557c1226b6270a96807acc3b383df",
      "parents": [
        "74051ba50583a5880d4536c1d9333e2493ddfd76"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Tue Jun 26 16:35:57 2012 +0800"
      },
      "committer": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Sep 24 14:44:36 2012 +0800"
      },
      "message": "Thermal: set upper and lower limits\n\nset upper and lower limits when binding\na thermal cooling device to a thermal zone device.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nReviewed-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReviewed-by: Eduardo Valentin \u003ceduardo.valentin@ti.com\u003e\n"
    },
    {
      "commit": "a509d228b690b2850fa70bef8de042d42ffe5acd",
      "tree": "13d8350e8341849c0cdf3f5a0abf629d3ff79fe0",
      "parents": [
        "01d1775301f950ea463e2184b67b6bc9b68f5bae"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Fri Sep 07 10:31:49 2012 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 21 13:42:26 2012 -0400"
      },
      "message": "xo15-ebook: convert to module_acpi_driver()\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "01d1775301f950ea463e2184b67b6bc9b68f5bae",
      "tree": "a5675d564b4aab362d2c835769b1c387d0f95b52",
      "parents": [
        "15165594da65f7b6c70fd47f27c2d3b0a23c9ca8"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Fri Sep 07 10:31:48 2012 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 21 13:41:37 2012 -0400"
      },
      "message": "toshiba_bluetooth: convert to module_acpi_driver()\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "15165594da65f7b6c70fd47f27c2d3b0a23c9ca8",
      "tree": "16708fb2f9650f9da9db19d9390d04f16da0c61b",
      "parents": [
        "26953f78fbae7fef6f91c3351050b0334c06161c"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Fri Sep 07 10:31:47 2012 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 21 13:41:24 2012 -0400"
      },
      "message": "topstar-laptop: convert to module_acpi_driver()\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nAcked-by: Herton R. Krzesinski \u003cherton@canonical.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "26953f78fbae7fef6f91c3351050b0334c06161c",
      "tree": "0003f2b6a6563c8ab478e051c6a6e91f20087979",
      "parents": [
        "46f6471c2c5ed68694df8f453794d5de664e70af"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Fri Sep 07 10:31:46 2012 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 21 13:41:00 2012 -0400"
      },
      "message": "ideapad: convert to module_acpi_driver()\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nAcked-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "46f6471c2c5ed68694df8f453794d5de664e70af",
      "tree": "9ebeee6713545ba13cf9a0f0d121a0c222bd3126",
      "parents": [
        "f06efccf4d4162db957983bc8a66073ec4735a38"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Fri Sep 07 10:31:45 2012 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Sep 21 13:40:45 2012 -0400"
      },
      "message": "hp_accel: convert to module_acpi_driver()\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nReviewed-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "eceeb4371240aff22e9a535a2bc57d2311820942",
      "tree": "5b477baa91dc4ca2b344d160b780e1a3339275c9",
      "parents": [
        "f661848b74b33069b0b7068c414bd282c407781d"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Sat Sep 01 12:54:07 2012 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Sep 13 16:46:31 2012 -0400"
      },
      "message": "thinkpad_acpi: buffer overflow in fan_get_status()\n\nThe acpi_evalf() function modifies four bytes of data but in\nfan_get_status() we pass a pointer to u8.  I have modified the\nfunction to use type checking now.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "f661848b74b33069b0b7068c414bd282c407781d",
      "tree": "d2bd585236e7e2ada255c5c1d99dc422d833653a",
      "parents": [
        "3f5449bf39896587ca9f87b76832c5aa30f0f5c7"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "liuj97@gmail.com",
        "time": "Fri Sep 14 00:21:59 2012 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Sep 13 16:46:31 2012 -0400"
      },
      "message": "eeepc-laptop: fix device reference count leakage in eeepc_rfkill_hotplug()\n\nFix a device reference count leakage issue in function\neeepc_rfkill_hotplug().\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3f5449bf39896587ca9f87b76832c5aa30f0f5c7",
      "tree": "10a998663820feab6dc1700f4dc3bc01faf8b14f",
      "parents": [
        "8871e99f89b7d7b1ea99de550eea2a56273f42ab"
      ],
      "author": {
        "name": "Maxim Nikulin",
        "email": "m.a.nikulin@gmail.com",
        "time": "Mon Aug 20 23:01:52 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Sep 13 16:46:31 2012 -0400"
      },
      "message": "platform/x86: fix asus_laptop.wled_type description\n\nMODULE_PARM_DESC for wlan_status is further in the same file\n\nSigned-off-by: Maxim A. Nikulin \u003cM.A.Nikulin@gmail.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8871e99f89b7d7b1ea99de550eea2a56273f42ab",
      "tree": "12be3d8e6e5d6643032c7076d69760c4fbdea4a7",
      "parents": [
        "689db7843d503fae0eb46cb849e4caab35588170"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Mon Aug 20 23:01:51 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Sep 13 16:46:30 2012 -0400"
      },
      "message": "asus-laptop: HRWS/HWRS typo\n\nResolves-bug: https://bugzilla.kernel.org/show_bug.cgi?id\u003d24222\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "689db7843d503fae0eb46cb849e4caab35588170",
      "tree": "78c9924568f5a57572df96633a127ee631e37d7b",
      "parents": [
        "e6d9d3d59ca08fc87688c5953061b4da0d17bf15"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Mon Aug 20 23:01:50 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Sep 13 16:46:30 2012 -0400"
      },
      "message": "drivers-platform-x86: remove useless #ifdef CONFIG_ACPI_VIDEO\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "e6d9d3d59ca08fc87688c5953061b4da0d17bf15",
      "tree": "6a81c8c863c2f59e25b16432695e044d93ea6177",
      "parents": [
        "c5a5052923c55990e32a3d64bdb4779b01162646"
      ],
      "author": {
        "name": "Seth Forshee",
        "email": "seth.forshee@canonical.com",
        "time": "Tue Aug 21 21:56:49 2012 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Sep 13 16:46:29 2012 -0400"
      },
      "message": "apple-gmux: Fix port address calculation in gmux_pio_write32()\n\nThis function fails to add the start address of the gmux I/O range to\nthe requested port address and thus writes to the wrong location.\n\nSigned-off-by: Seth Forshee \u003cseth.forshee@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c5a5052923c55990e32a3d64bdb4779b01162646",
      "tree": "6ffd57a7eba842cd14d18479f540fefabe9eb44f",
      "parents": [
        "07f377da7e8a7d3c3a6626333516f9c808637c9e"
      ],
      "author": {
        "name": "Bernhard Froemel",
        "email": "froemel@vmars.tuwien.ac.at",
        "time": "Sat Aug 25 10:30:48 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Sep 13 16:46:29 2012 -0400"
      },
      "message": "apple-gmux: Fix index read functions\n\nStudy of Apple\u0027s binary driver revealed that the GMUX_READ_PORT should\nbe written between calls to gmux_index_wait_ready and\ngmux_index_wait_complete (i.e., the new index protocol must be\nfollowed). If this is not done correctly, the indexed\ngmux device only partially accepts writes which lead to problems\nconcerning GPU switching. Special thanks to Seth Forshee who helped\ngreatly with identifying unnecessary changes.\n\nSigned-off-by: Bernhard Froemel \u003cfroemel@vmars.tuwien.ac.at\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "07f377da7e8a7d3c3a6626333516f9c808637c9e",
      "tree": "aeff130c85d5276181a485cb937eb1ca23a29c7d",
      "parents": [
        "5b716ac728bcc01b1f2a7ed6e437196602237c27"
      ],
      "author": {
        "name": "Bernhard Froemel",
        "email": "froemel@vmars.tuwien.ac.at",
        "time": "Sat Aug 25 10:30:49 2012 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Sep 13 16:46:29 2012 -0400"
      },
      "message": "apple-gmux: Obtain version info from indexed gmux\n\nThis patch extracts and displays version information from the indexed\ngmux device as it is also done for the classic gmux device.\n\nSigned-off-by: Bernhard Froemel \u003cfroemel@vmars.tuwien.ac.at\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "0c7bbeb9f1373cea9e8efb43221118be2102a01c",
      "tree": "2c0fa44a9d0f2adeaec19df01ca269a406495bec",
      "parents": [
        "07a4a4fc83dd95bc7eb842cf9510ddcb45691a88"
      ],
      "author": {
        "name": "Maxim Mikityanskiy",
        "email": "maxtram95@gmail.com",
        "time": "Fri Jul 06 16:08:11 2012 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Aug 20 12:44:41 2012 -0400"
      },
      "message": "ideapad: add Lenovo IdeaPad Z570 support (part 3)\n\nThe patch adds support for Lenovo IdeaPad Z570 laptop. It makes all special\nkeys working, adds possibility to control fan like Windows does, controls\nTouchpad Disabled LED, toggles touchpad state via keyboard controller and\ncorrects touchpad behavior on resume from suspend. It is new, modified\nversion of patch. Now it does not depend on psmouse and does not need patching\nof input subsystem.\n\nSigned-off-by: Maxim Mikityanskiy \u003cmaxtram95@gmail.com\u003e\n\nThis is the part 3 for fan control\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "07a4a4fc83dd95bc7eb842cf9510ddcb45691a88",
      "tree": "397058b8ca8aa36411e61f30c1773aaa77bc743c",
      "parents": [
        "296f9fe05d916e3d791dcd166aa41c1dadca4735"
      ],
      "author": {
        "name": "Maxim Mikityanskiy",
        "email": "maxtram95@gmail.com",
        "time": "Fri Jul 06 16:08:00 2012 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Aug 20 12:44:34 2012 -0400"
      },
      "message": "ideapad: add Lenovo IdeaPad Z570 support (part 2)\n\nThe patch adds support for Lenovo IdeaPad Z570 laptop. It makes all special\nkeys working, adds possibility to control fan like Windows does, controls\nTouchpad Disabled LED, toggles touchpad state via keyboard controller and\ncorrects touchpad behavior on resume from suspend. It is new, modified\nversion of patch. Now it does not depend on psmouse and does not need patching\nof input subsystem.\n\nSigned-off-by: Maxim Mikityanskiy \u003cmaxtram95@gmail.com\u003e\n\nThis is part 2 for touchpad toggle\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    }
  ],
  "next": "296f9fe05d916e3d791dcd166aa41c1dadca4735"
}
