)]}'
{
  "log": [
    {
      "commit": "52cfd503ad7176d23a5dd7af3981744feb60622f",
      "tree": "0a8aeaaf4acbc86ac682f18632b8070c1c6b7ba1",
      "parents": [
        "dc8e7e3ec60bd5ef7868aa88755e9d4c948dc5cc",
        "4263d9a3ae4d15785897d0543bb59316c84ee605"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 20:15:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 20:15:35 2011 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (59 commits)\n  ACPI / PM: Fix build problems for !CONFIG_ACPI related to NVS rework\n  ACPI: fix resource check message\n  ACPI / Battery: Update information on info notification and resume\n  ACPI: Drop device flag wake_capable\n  ACPI: Always check if _PRW is present before trying to evaluate it\n  ACPI / PM: Check status of power resources under mutexes\n  ACPI / PM: Rename acpi_power_off_device()\n  ACPI / PM: Drop acpi_power_nocheck\n  ACPI / PM: Drop acpi_bus_get_power()\n  Platform / x86: Make fujitsu_laptop use acpi_bus_update_power()\n  ACPI / Fan: Rework the handling of power resources\n  ACPI / PM: Register power resource devices as soon as they are needed\n  ACPI / PM: Register acpi_power_driver early\n  ACPI / PM: Add function for updating device power state consistently\n  ACPI / PM: Add function for device power state initialization\n  ACPI / PM: Introduce __acpi_bus_get_power()\n  ACPI / PM: Introduce function for refcounting device power resources\n  ACPI / PM: Add functions for manipulating lists of power resources\n  ACPI / PM: Prevent acpi_power_get_inferred_state() from making changes\n  ACPICA: Update version to 20101209\n  ...\n"
    },
    {
      "commit": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "40b7397579e006c0f9cf4de58e9ccc350e06308f",
      "tree": "ad64a5541e513b6094c160031d135f700f1374c5",
      "parents": [
        "488a76c52606199100adf09c8eb7cbedbd94e9d9"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Dec 11 23:43:26 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 12 04:48:45 2011 -0500"
      },
      "message": "Platform / x86: Make fujitsu_laptop use acpi_bus_update_power()\n\nUse the new function acpi_bus_update_power(), which is safer than\nacpi_bus_get_power(), for getting device power state in\nacpi_fujitsu_add() and acpi_fujitsu_hotkey_add().\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nReported-and-Tested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1a7d946993aaf2a79e9c65abbe169a108e351bcb",
      "tree": "8580fe6e0a610ae950dfbb0aaf4f588635f4aad9",
      "parents": [
        "0c51a4d8abd6ed5ba55f828840c6b78ab672644b"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Sat Jan 08 18:47:29 2011 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Jan 10 12:00:22 2011 -0500"
      },
      "message": "sony-laptop: support new hotkeys on the P, Z and EC series\n\nAdd new mappings for assist, VAIO, zoom and eject buttons present on\nrefurbished P, Z and EC models.\n\nReported-by: Gyorgy Jeney \u003cnog.lkml@gmail.com\u003e\nReported-by: Stephan Mueller \u003csmueller@chronox.de\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "0c51a4d8abd6ed5ba55f828840c6b78ab672644b",
      "tree": "d2e147da632df6a00c17d3403c05b9f33a7b954d",
      "parents": [
        "a46a780835f394869e1fbbef8b528a1e02193e78"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Jan 10 14:37:02 2011 +0000"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Jan 10 11:55:25 2011 -0500"
      },
      "message": "platform/x86: Consistently select LEDS Kconfig options\n\nCurrently the x86 platform devices are not consistent about selecting\nor depending on the LEDs Kconfig variables, and this inconsistency\nleads to Kconfig getting upset and refusing to offer LEDs (even on\nnon-x86 platforms):\n\ndrivers/platform/x86/Kconfig:422:error: recursive dependency detected!\ndrivers/platform/x86/Kconfig:422:       symbol EEEPC_WMI depends on ACPI_WMI\ndrivers/platform/x86/Kconfig:438:       symbol ACPI_WMI is selected by ACER_WMI\ndrivers/platform/x86/Kconfig:18:        symbol ACER_WMI depends on LEDS_CLASS\ndrivers/leds/Kconfig:10:        symbol LEDS_CLASS is selected by EEEPC_WMI\n\nFix this by always selecting rather than depending on the symbols as\nslightly more drivers use this approach already and it seems more\nuser friendly.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a46a780835f394869e1fbbef8b528a1e02193e78",
      "tree": "61807d531d1d14bcb7eb912c3cc85e1550ef789c",
      "parents": [
        "7027d8b570244f0fa3aaebccf0bcd8e95e172631"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Jan 08 19:56:44 2011 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Jan 10 11:55:25 2011 -0500"
      },
      "message": "sony-laptop: fix sparse non-ANSI function warning\n\nFix sparse warning for non-ANSI function declaration:\n\ndrivers/platform/x86/sony-laptop.c:1134:35: warning: non-ANSI function declaration of function \u0027sony_nc_rfkill_update\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc:\tMatthew Garrett \u003cmjg@redhat.com\u003e\nCc:\tMattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "7027d8b570244f0fa3aaebccf0bcd8e95e172631",
      "tree": "a7badd429c45f1079f8449dc74db8d7f976ad356",
      "parents": [
        "4a198be7f072190a44033b7de6084b090b9885ee"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Jan 08 19:55:40 2011 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Jan 10 11:55:25 2011 -0500"
      },
      "message": "intel_ips: fix sparse non-ANSI function warning\n\nFix sparse warning for non-ANSI function declaration:\n\ndrivers/platform/x86/intel_ips.c:1477:25: warning: non-ANSI function declaration of function \u0027ips_link_to_i915_driver\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc:\tMatthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "4a198be7f072190a44033b7de6084b090b9885ee",
      "tree": "25d2c2f936a18225b4bed703f72d91ee72763317",
      "parents": [
        "59ccf2f3d55c06fd34613f1f78de0279436a7b35"
      ],
      "author": {
        "name": "Albert Astals Cid",
        "email": "aacid@kde.org",
        "time": "Fri Jan 07 17:29:44 2011 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:29:44 2011 -0500"
      },
      "message": "Support KHLB2 in the compal laptop driver\n\nAdd the KHLB2 model identifier to the list of supported models\n\nSigned-off-by: Albert Astals Cid \u003caacid@kde.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "59ccf2f3d55c06fd34613f1f78de0279436a7b35",
      "tree": "b170fd8ada1c1acbd27dd1a7d9eeae887dcf1991",
      "parents": [
        "456dc301cc3b547b2a674de3028f53fb1453e532"
      ],
      "author": {
        "name": "From: Lee, Chun-Yi",
        "email": "jlee@novell.com",
        "time": "Fri Jan 07 17:25:14 2011 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:27:19 2011 -0500"
      },
      "message": "acer-wmi: Enabled Acer Launch Manager mode\n\nEnabled Acer Launch Manager mode to disable the EC raw behavior for\ncommunication devices when WMID3 method available. And, we also add a\nec_raw_mode kernel module option for enable The EC raw behavior mode\nwhen anyone what reset it back.\nWhen Acer Launch Manager mode enabled, EC will stop to touch any\ncommunication devices\u0027 RF state or power state that causes conflict\nwith rfkill_input or any userland daemon to charge the rfkill rules.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nAcked-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "456dc301cc3b547b2a674de3028f53fb1453e532",
      "tree": "7d48a718af75e6506f318a23f241419e61cad9a4",
      "parents": [
        "213658516fd5e125eb7a97995f6cae8996f8015b"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Fri Dec 31 09:48:20 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:26:57 2011 -0500"
      },
      "message": "[PATCH] intel_pmic_gpio: modify EOI handling following change of kernel irq subsystem\n\nLatest kernel has many changes in IRQ subsystem and its interfaces, like adding\n\"irq_eoi\" for struct irq_chip, this patch will make it support both the new\nand old interface.\n\nCc: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "213658516fd5e125eb7a97995f6cae8996f8015b",
      "tree": "319178f8486e0e63cea3383afed3a24ab1271bfc",
      "parents": [
        "466449cfe797b8a5d82d25d0e0e08426d8dfba19"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Fri Dec 24 19:56:28 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:26:25 2011 -0500"
      },
      "message": "ACPI Thinkpad: We must always call va_end() after va_start() but do not do so in thinkpad_acpi.c::acpi_evalf()\n\nHi,\n\nIn drivers/platform/x86/thinkpad_acpi.c::acpi_evalf() we don\u0027t always call\nva_end() after va_start(). This patch corrects that.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "466449cfe797b8a5d82d25d0e0e08426d8dfba19",
      "tree": "03d783cee6b3ec15fc42d24b6f437e380b12acb9",
      "parents": [
        "6c3df88f19375217f0dbfc6160e8c2a635f56c53"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Mon Dec 13 10:02:41 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:48 2011 -0500"
      },
      "message": "acer-wmi: Initialize wlan/bluetooth/wwan rfkill software block state\n\nInitial wlan/bluetooth/wwan rfkill software block state when acer-wmi driver\nprobe. Acer notebook can save the devices state and this patch can use it to\ninitial the devices\u0027 rfkill state.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nAcked-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "6c3df88f19375217f0dbfc6160e8c2a635f56c53",
      "tree": "d6620311730180512be1c4b9590e7fb47da2583e",
      "parents": [
        "b3c9092b2fed427d45117d23ceb577ad8dc46a9a"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Tue Dec 07 10:29:23 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:48 2011 -0500"
      },
      "message": "acer-wmi: Detect the WiFi/Bluetooth/3G devices available\n\nCheck the Acer OEM-specific Type AA to detect the WiFi/Bluetooth/3G\ndevices available or not, and set the devices capability flag.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nReviewed-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nReviewed-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "b3c9092b2fed427d45117d23ceb577ad8dc46a9a",
      "tree": "726ab8a4ee2d95672c4dac824d98443b382889aa",
      "parents": [
        "3fdca87d10f1d45b1c034da343e68beb082f9b84"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Tue Dec 07 10:29:22 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:48 2011 -0500"
      },
      "message": "acer-wmi: Add 3G rfkill sysfs file\n\nAdd 3G rfkill sysfs file for provide userland to control 3G device\non/off by using WMI method.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nAcked-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Carlos Corbaho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3fdca87d10f1d45b1c034da343e68beb082f9b84",
      "tree": "d22ecdf62d93a3e67c6830574b7d0c3eba84a827",
      "parents": [
        "e98062ed6dc46ed3270350e1040e19d44150d1d1"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Tue Dec 07 10:29:20 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:47 2011 -0500"
      },
      "message": "acer-wmi: Add acer wmi hotkey events support\n\nAdd acer wmi hotkey event support. Install a wmi notify handler to\ntransfer wmi event key to key code, then send out keycode through acer\nwmi input device to userland.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "e98062ed6dc46ed3270350e1040e19d44150d1d1",
      "tree": "8ef0c444e4f6c65b40723fd4888822833a8cb121",
      "parents": [
        "c1f73658edc8ac6f624968b47a276361ce032ca9"
      ],
      "author": {
        "name": "Sedat Dilek",
        "email": "sedat.dilek@gmail.com",
        "time": "Wed Dec 08 11:20:26 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:47 2011 -0500"
      },
      "message": "platform/x86: Kconfig: Replace select by depends on ACPI_WMI\n\nWith \u0027make oldnoconfig\u0027 I see these warnings in linux-next (next-20101208):\n\ndrivers/platform/x86/Kconfig:422:error: recursive dependency detected!\ndrivers/platform/x86/Kconfig:422:       symbol EEEPC_WMI depends on ACPI_WMI\ndrivers/platform/x86/Kconfig:438:       symbol ACPI_WMI is selected by ACER_WMI\ndrivers/platform/x86/Kconfig:18:        symbol ACER_WMI depends on LEDS_CLASS\ndrivers/leds/Kconfig:10:        symbol LEDS_CLASS is selected by EEEPC_WMI\n\nThis patch replaces all \"select on ACPI_WMI\" by \"depends on ACPI_WMI\".\n\nQuote from David Woodhouse:\n\"A better policy is: \"NEVER USE SELECT\".\"\n\nReported-and-tested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c1f73658edc8ac6f624968b47a276361ce032ca9",
      "tree": "da2bc9b2bb127152dd7a36a0029be9227a6fd33a",
      "parents": [
        "8693ae846cad00e6c2c40e116ec1fc50c145b559"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Mon Dec 13 18:01:12 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:47 2011 -0500"
      },
      "message": "ideapad: pass ideapad_priv as argument (part 2)\n\nPassing ideapad_priv as argument and try not to using too much global variable.\nThis is part 2 for rfkill.\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8693ae846cad00e6c2c40e116ec1fc50c145b559",
      "tree": "ba9cbd50fe81ff249db931559ca04afee5676e3a",
      "parents": [
        "a4b5a2794a27da870c2e16db390778a4683f95f8"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Mon Dec 13 18:01:01 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:47 2011 -0500"
      },
      "message": "ideapad: pass ideapad_priv as argument (part 1)\n\nPassing ideapad_priv as argument and try not to using too much global variable.\nThis is part 1 for platform driver and input device.\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a4b5a2794a27da870c2e16db390778a4683f95f8",
      "tree": "133a80819d5fa2fcea7e90a87bab34a2477d3da6",
      "parents": [
        "f63409ae91ff94e2192dafbeb00c278ba299f80e"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Mon Dec 13 18:00:48 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:46 2011 -0500"
      },
      "message": "ideapad: add markups, unify comments and return result when init\n\n1. Add markups on init and exit functions\n2. Unify the comments in the same style\n3. Return result when module initial\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "f63409ae91ff94e2192dafbeb00c278ba299f80e",
      "tree": "905c847ca636d8d15ae0fbfd4bde4d587c28ea12",
      "parents": [
        "c9f718d0c6b4cf8033aa0f5ac892d68ddfb865aa"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Mon Dec 13 18:00:38 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:46 2011 -0500"
      },
      "message": "ideapad: add hotkey support\n\nHotkey enabled by this patch:\n  Fn+F3: Video mode switch\n  Fn+F5: software rfkill for wifi\n\nFor some ideapad when push Fn+F3, hardware generates Super-P keys, those key\nwill not be enabled by this patch.\n\nThanks for Dave Hansen report the problem. If CONFIG_INPUT_SPARSEKMAP is not\nset, when building, you will have error message:\n\n  ERROR: \"sparse_keymap_setup\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\n  ERROR: \"sparse_keymap_free\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\n  ERROR: \"sparse_keymap_report_event\" [drivers/platform/x86/ideapad-laptop.ko] undefined!\n\nTo select INPUT_SPARSEKMAP solve this issue.\n\nRef: http://lkml.org/lkml/2010/12/2/340\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c9f718d0c6b4cf8033aa0f5ac892d68ddfb865aa",
      "tree": "1e6d54f4c46b5bc8b5dac599e4e39445b1111b6a",
      "parents": [
        "98ee69191d3af68e2292528cbb16dcba3d8e2b81"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Mon Dec 13 18:00:27 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:46 2011 -0500"
      },
      "message": "ideapad: let camera power control entry under platform driver\n\nThe entry was at /sys/devices/LNXSYSTM:00/../VPC2004:00/camera_power\nmove to /sys/devices/platform/ideapad/camera_power\n\nAdd document about usage of ideapad node in sysfs.\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "98ee69191d3af68e2292528cbb16dcba3d8e2b81",
      "tree": "d363de22466fd93f486323c4507aeef6a01db2c6",
      "parents": [
        "9c23225006b695ceba31c035b287f5a7a0b0304e"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Mon Dec 13 18:00:15 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:45 2011 -0500"
      },
      "message": "ideapad: add platform driver for ideapad\n\nCreate /sys/devices/platform/ideapad for nodes of ideapad landing.\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "9c23225006b695ceba31c035b287f5a7a0b0304e",
      "tree": "6fcdc51d1a755b18646af02cb0efecf54c586713",
      "parents": [
        "e1e0dacba5af2b0cd8f9043d0b937296c90bc990"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Dec 08 00:04:14 2010 +0900"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:45 2011 -0500"
      },
      "message": "fujitsu-laptop: fix compiler warning on pnp_ids\n\nAnnotate pnp_ids as \u0027__used\u0027 to fix following warning:\n\n  CC      drivers/platform/x86/fujitsu-laptop.o\ndrivers/platform/x86/fujitsu-laptop.c:1243: warning: ‘pnp_ids’ defined but not used\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "e1e0dacba5af2b0cd8f9043d0b937296c90bc990",
      "tree": "70a4dea5b47cf51693ea16f3a981e3444273c780",
      "parents": [
        "d358cb55a4cc83c37fbaebc0e4401a573777c6ac"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Mon Dec 06 16:44:23 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:45 2011 -0500"
      },
      "message": "WMI: return error if wmi_create_device() fails\n\nThe break resets the retval to 0 but we want to return an error code.\nThis was introduced in c64eefd48c4 \"WMI: embed struct device directly\ninto wmi_block\"\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "d358cb55a4cc83c37fbaebc0e4401a573777c6ac",
      "tree": "dea68be54d3005fcfab2ce45f7028e6eef8cb5ec",
      "parents": [
        "62a75d83131c8887237d26a36ffeabd53c3640fd"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Nov 29 08:14:14 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:44 2011 -0500"
      },
      "message": "eeepc-wmi: never load if legacy device is enabled\n\nIf legacy device (SB.ATKD - ASUS010) used by eeepc-laptop\nis enabled, don\u0027t allow eeepc-wmi to load because:\n- eeepc-laptop may be loaded, and can conflict with\n  eeepc-wmi (they both try to register eeepc::touchpad\n  led for example).\n- the WMI interface is inteded to be used when the OS is\n  not detected as Win 7. And when this is the case, the\n  ASUS010 device is disabled.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "62a75d83131c8887237d26a36ffeabd53c3640fd",
      "tree": "6ada03ec08dcb4a6f9f615f8543648f2b21aea49",
      "parents": [
        "dfed65d56f9a94466bb4afd44ec8e900a6709cda"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Nov 29 08:14:13 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:44 2011 -0500"
      },
      "message": "eeepc-laptop: add a getter for touchpad led\n\nAllow te get the current led state in a more accurate way.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "dfed65d56f9a94466bb4afd44ec8e900a6709cda",
      "tree": "4d45ca99e48fe910a7acfb59b645c2cd3895e570",
      "parents": [
        "4c4edfa3d375109c1360ce786b9df984ca65d727"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Nov 29 08:14:12 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:44 2011 -0500"
      },
      "message": "eeepc-wmi: remove unneeded static\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "4c4edfa3d375109c1360ce786b9df984ca65d727",
      "tree": "92be3dae2a7be4ee22fc63b7dc2d2085c1926e90",
      "parents": [
        "2a3f0064f2a06d5a31cddb0e452681d9f884bd8c"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Nov 29 08:14:11 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:43 2011 -0500"
      },
      "message": "eeepc-wmi: claim eeepc-wmi maintainership\n\nSince eeepc-wmi has currently no official maintainer, I claim\nmaintainership of this driver, and add it to the acpi4asus project.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "2a3f0064f2a06d5a31cddb0e452681d9f884bd8c",
      "tree": "267c9945eb7b45b61176585eb1367cd39bf6ff78",
      "parents": [
        "8c1b2d83e82e11b9447d7fb3715d6c9764f6f28d"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Nov 29 08:14:10 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:43 2011 -0500"
      },
      "message": "eeepc-wmi: fix confusion between ctrl_param and retval\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8c1b2d83e82e11b9447d7fb3715d6c9764f6f28d",
      "tree": "1c850fea1b860afedbaac50097c253578cbd3390",
      "parents": [
        "4e37b42d5ac0d3f505bcdc09028f3fde82031593"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Nov 29 08:14:09 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:43 2011 -0500"
      },
      "message": "eeepc-wmi: add debugfs entries\n\neeepc-wmi/    - debugfs root directory\n  dev_id      - current dev_id\n  ctrl_param  - current ctrl_param\n  devs        - call DEVS(dev_id, ctrl_param) and print result\n  dsts        - call DSTS(dev_id)  and print result\n\nDEVS and DSTS are the main functions used in eeepc-wmi, this\nwill allow to test new features without patching the drivers.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "4e37b42d5ac0d3f505bcdc09028f3fde82031593",
      "tree": "7e4f5fd8c803bcd0e4f77b01630f526a2a6ac820",
      "parents": [
        "ba48fdb969d0404d54f6fa0266373afecbbd19d7"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Nov 29 08:14:08 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:42 2011 -0500"
      },
      "message": "eeepc-wmi: use attribute group to manage attributes\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "ba48fdb969d0404d54f6fa0266373afecbbd19d7",
      "tree": "8927f0c44c0619240e421b7d9f1a0971d5005517",
      "parents": [
        "084fca63128849c0961b3cfdb0cd0345e8f51ad8"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Nov 29 08:14:07 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:42 2011 -0500"
      },
      "message": "eeepc-wmi: add rfkill support for wlan, bluetooth and 3g\n\nwimax support is missing because I don\u0027t have any DSDT\nwith WMI and wimax support.\n\nMost of the code comes from eeepc-laptop.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "084fca63128849c0961b3cfdb0cd0345e8f51ad8",
      "tree": "b3123da55f9afde31e046e660e048c986f0e0a19",
      "parents": [
        "27c136c8738f6bec10c26aaf0a486f19edef7bf7"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Nov 29 08:14:06 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:42 2011 -0500"
      },
      "message": "eeepc-wmi: add touchpad led support\n\nMost of the code comes from eeepc-laptop.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "27c136c8738f6bec10c26aaf0a486f19edef7bf7",
      "tree": "5de03b4c3b824e9d49ccc3acaf31f8f653eadf0a",
      "parents": [
        "72135d21b587debcbcc57e0dbcc8bcfa4dacb661"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Nov 29 08:14:05 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:42 2011 -0500"
      },
      "message": "eeepc-wmi: rework eeepc_wmi_init and eeepc_wmi_exit\n\nThe old code was using platform_driver.probe to initialize\neeepc_wmi context. That\u0027s a mistake because if probe fail,\neeepc_platform_register() won\u0027t tell anyone, and chaos will happen.\n\nWrap add and remove code inside eeepc_wmi_add() / eeepc_wmi_remove(),\nand try to use the static platform_device only in eeepc_wmi_init()\nand eeepc_wmi_exit()\n\nThe code is now very similar to eeepc-laptop, except eeepc_laptop_add\nand eeepc_laptop_remove are called from acpi_driver, not module\ninit/exit functions, but WMI doesn\u0027t provide such functionalities (yet ?).\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "72135d21b587debcbcc57e0dbcc8bcfa4dacb661",
      "tree": "040fe975f59f2ae2cb133a6d9fa6ba0bd75e4fb0",
      "parents": [
        "698e1641a37f833dd26ee2fde5eed426cd97880b"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Mon Dec 06 16:46:19 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:41 2011 -0500"
      },
      "message": "classmate-laptop: add missing input_sync call\n\nAdd missing input_sync call in cmpc_keys_handler function.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\n"
    },
    {
      "commit": "698e1641a37f833dd26ee2fde5eed426cd97880b",
      "tree": "c0b6bc8bb6e39e813cf3711c7a4fd95d899c4a9f",
      "parents": [
        "58f6425eb92f54943878b0b3f9c1e51f99c2cb72"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Tue Nov 30 16:30:43 2010 -0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:41 2011 -0500"
      },
      "message": "classmate-laptop: little optimization for cmpc_rfkill_block\n\nWe don\u0027t need to call bios/acpi (cmpc_set_rfkill_wlan) if the blocked\nstate is already set to the same value (little optimization). This can\nhappen for example if we initialize the module with same initial\nhardware state (rfkill core always call cmpc_rfkill_block on\ninitialization here).\n\nAlso GWRI method only accepts 0 or 1 for setting rfkill block, as can be\nseen on AML code from acpidump-\u003eDSDT from a classmate sample I have, so\nshould be fine setting state only to 0 or 1 directly.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\n"
    },
    {
      "commit": "58f6425eb92f54943878b0b3f9c1e51f99c2cb72",
      "tree": "aa4a5083adbf03561b9aee2d36129e0e7a5e2aa9",
      "parents": [
        "3098064d3b4a9bf9d2855b2a89599ad77695e324"
      ],
      "author": {
        "name": "Colin King",
        "email": "colin.king@canonical.com",
        "time": "Fri Nov 19 15:40:02 2010 +0000"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:41 2011 -0500"
      },
      "message": "WMI: Cater for multiple events with same GUID\n\nWMI data blocks can contain WMI events with the same GUID but with\ndifferent notifiy_ids, for example volume up/down hotkeys.\nThis patch enables a single event handler to be registered and\nunregistered against all events with same GUID but different\nnotify_ids.  Since an event handler is passed the notify_id of\nan event it can can differentiate between the different events.\n\nThe patch also ensures we only register and unregister a device per\nunique GUID.\n\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3098064d3b4a9bf9d2855b2a89599ad77695e324",
      "tree": "1f46810b03ca255f0859c60c8349f3968b21ba5a",
      "parents": [
        "5369c02d951afc72d68f5f85089160a63d31ca37"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Nov 14 19:04:38 2010 -0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:40 2011 -0500"
      },
      "message": "drivers/platform/x86: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "5369c02d951afc72d68f5f85089160a63d31ca37",
      "tree": "0a07cc414001e9dbb27e704484f75a4a6bb61f89",
      "parents": [
        "3e5b08cbbf78bedd316904ab0cf3b27119433ee5"
      ],
      "author": {
        "name": "Sreedhara DS",
        "email": "sreedhara.ds@intel.com",
        "time": "Fri Oct 22 15:43:55 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jan 07 17:03:40 2011 -0500"
      },
      "message": "intel_scu_ipc: Utility driver for intel scu ipc\n\nThis driver implements ioctl and interfaces with intel scu ipc driver. It\nis used to access pmic/msic registers from user space and firmware update\nutility.\n\nSigned-off-by: Sreedhara DS \u003csreedhara.ds@intel.com\u003e\n[Extensive clean up and debug]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "b4c6e2ea5e46b03c764a918f4999a77a3149979f",
      "tree": "bc2ee8ac6a2b3bb656aa95d1477514aa45bb834c",
      "parents": [
        "6f46b120a96212b85cbdcb84a64c854dfd791ede",
        "991cfffa7c19aa648546aff666595af896e568ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 11:06:31 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 11:06:31 2011 -0800"
      },
      "message": "Merge branch \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, earlyprintk: Move mrst early console to platform/ and fix a typo\n  x86, apbt: Setup affinity for apb timers acting as per-cpu timer\n  ce4100: Add errata fixes for UART on CE4100\n  x86: platform: Move iris to x86/platform where it belongs\n  x86, mrst: Check platform_device_register() return code\n  x86/platform: Add Eurobraille/Iris power off support\n  x86, mrst: Add explanation for using 1960 as the year offset for vrtc\n  x86, mrst: Fix dependencies of \"select INTEL_SCU_IPC\"\n  x86, mrst: The shutdown for MRST requires the SCU IPC mechanism\n  x86: Ce4100: Add reboot_fixup() for CE4100\n  ce4100: Add PCI register emulation for CE4100\n  x86: Add CE4100 platform support\n  x86: mrst: Set vRTC\u0027s IRQ to level trigger type\n  x86: mrst: Add audio driver bindings\n  rtc: Add drivers/rtc/rtc-mrst.c\n  x86: mrst: Add vrtc driver which serves as a wall clock device\n  x86: mrst: Add Moorestown specific reboot/shutdown support\n  x86: mrst: Parse SFI timer table for all timer configs\n  x86/mrst: Add SFI platform device parsing code\n"
    },
    {
      "commit": "63ee41d794d9c555f84205517a68509848988760",
      "tree": "e34ccf5d2ee1ecc46139ed31159106951a3dab70",
      "parents": [
        "f797d22121404eac7b63f1291409f96bcab51c11"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Dec 20 18:40:06 2010 -0800"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Thu Dec 23 09:51:36 2010 +0000"
      },
      "message": "drm/i915, intel_ips: When i915 loads after IPS, make IPS relink to i915.\n\nThe IPS driver is designed to be able to run detached from i915 and\njust not enable GPU turbo in that case, in order to avoid module\ndependencies between the two drivers.  This means that we don\u0027t know\nwhat the load order between the two is going to be, and we had\npreviously only supported IPS after (optionally) i915, but not i915\nafter IPS.  If the wrong order was chosen, you\u0027d get no GPU turbo, and\nsomething like half the possible graphics performance.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "8b14d7b22c61f17ccb869e0047d9df6dd9f50a9f",
      "tree": "e0d21c1bf4b70e4edf318985a9a56c365ac62a5a",
      "parents": [
        "53c96dfdd0c0ccbba7aee84c60ce0f2aa466413f"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Sun Nov 28 19:46:50 2010 -0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Dec 06 17:19:13 2010 -0500"
      },
      "message": "wmi: use memcmp instead of strncmp to compare GUIDs\n\nWhile looking for the duplicates in /sys/class/wmi/, I couldn\u0027t find\nthem. The code that looks for duplicates uses strncmp in a binary GUID,\nwhich may contain zero bytes. The right function is memcmp, which is\nalso used in another section of wmi code.\n\nIt was finding 49142400-C6A3-40FA-BADB-8A2652834100 as a duplicate of\n39142400-C6A3-40FA-BADB-8A2652834100. Since the first byte is the fourth\nprinted, they were found as equal by strncmp.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "53c96dfdd0c0ccbba7aee84c60ce0f2aa466413f",
      "tree": "af21186c30d43a05a2dc65504442a6221eb1b4eb",
      "parents": [
        "a80e1cd70144fe7727f2e2d838611b6b8cf8a6d5"
      ],
      "author": {
        "name": "Zeng Zhaoming",
        "email": "zengzm.kernel@gmail.com",
        "time": "Fri Nov 19 00:46:19 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Nov 24 12:07:10 2010 -0500"
      },
      "message": "ACPI, hp-wmi: Fix memory leak in acpi query\n\nFree acpi return memory after query.\n\nSigned-off-by: Zeng Zhaoming \u003czengzm.kernel@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a80e1cd70144fe7727f2e2d838611b6b8cf8a6d5",
      "tree": "b783f3116db4fdb41665943423eb5b80bc6f9c36",
      "parents": [
        "92f61cbc614fb422759790739cbd3e5a68c9a6fc"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Thu Nov 18 13:00:54 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Nov 24 12:00:28 2010 -0500"
      },
      "message": "msi-wmi: fix semantically incorrect use of keycode instead of scancode\n\nI didn\u0027t know the difference between the two when I wrote this code in\ncommit c30116c6f0d26cd6e46dfa578163d573ef4730b2.\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "92f61cbc614fb422759790739cbd3e5a68c9a6fc",
      "tree": "5c3ee17d9323a8a8ac81afa8bbbc565bbe626a53",
      "parents": [
        "ba1ff5be52163a97ac4ce8bc51beae2c96861a43"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Thu Nov 18 13:00:53 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Nov 24 12:00:22 2010 -0500"
      },
      "message": "msi-wmi: Add mute key support\n\nAdd new MUTE key seen on Medion Akoya AIO PC P4010D using MSI motherboard\n(Product Name: MS-7621)\n\nReported-and-tested-by: Mark Huijgen \u003cmark.sf.net@huijgen.tk\u003e\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "ba1ff5be52163a97ac4ce8bc51beae2c96861a43",
      "tree": "1be56d37cf5929d28a7444c7e83ebfb265d6ae03",
      "parents": [
        "67fa38ec097a3e270ab175636338185017b49fa7"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Nov 14 17:40:12 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Nov 24 12:00:15 2010 -0500"
      },
      "message": "asus-laptop: add wimax and wwan support\n\nAsus UL30A has a 3G chip, but the radio is disabled by default.\nThe DSDT also reference a WIMAX device, which is not present on this model.\n\nThis patch adds two new files: wwan and wimax to control WWAN and\nWIMAX devices. It does not use rfkill, because like WLED and BLED,\nwe don\u0027t know yet that the two ACPI functions will always control the\nradio, they may control only the leds on some hardware.\n\nWe may add rfkill switchs later.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "67fa38ec097a3e270ab175636338185017b49fa7",
      "tree": "9860284c8bc5c284f488421859b6cfdfafd46207",
      "parents": [
        "1d37db77c1aa199ae9a4114af7c0412c8417e949"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 03 11:14:01 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Nov 24 12:00:09 2010 -0500"
      },
      "message": "eeepc-wmi: fix compiler warning\n\nThis fixes the following:\n\n  CC [M]  drivers/platform/x86/eeepc-wmi.o\ndrivers/platform/x86/eeepc-wmi.c:322: warning: initialization from incompatible pointer type\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "1d37db77c1aa199ae9a4114af7c0412c8417e949",
      "tree": "02f8c308fea9441487c815422a470c7f48bc9df9",
      "parents": [
        "a2262260f9eaee4acd56b5624b5d2bf4be9bb38a"
      ],
      "author": {
        "name": "Vernon Mauery",
        "email": "vernux@us.ibm.com",
        "time": "Tue Nov 02 13:08:11 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Nov 24 12:00:03 2010 -0500"
      },
      "message": "ibm_rtl: _RTL_ is not available in UEFI mode\n\nSome of the IBM servers that are supported by ibm_rtl\ncan run in both Legacy mode (BIOS) and in UEFI mode.\nWhen running in UEFI mode, it is possible that the\nEBDA table exists but cannot be mapped and reports\nerrors.  We need to make sure that by default we don\u0027t\ntry to probe the machines if they are running in UEFI\nmode.\n\nSigned-off-by: Vernon Mauery \u003cvernux@us.ibm.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a2262260f9eaee4acd56b5624b5d2bf4be9bb38a",
      "tree": "2af951bd5e6fecdefd4687e0ed4d2dd3397b2156",
      "parents": [
        "d41014b92d60a6b375aad9b6ebc52201ee58df70"
      ],
      "author": {
        "name": "Vernon Mauery",
        "email": "vernux@us.ibm.com",
        "time": "Tue Nov 02 13:08:10 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Nov 24 11:59:57 2010 -0500"
      },
      "message": "ibm_rtl: Loosen the DMI criteria to all IBM machines\n\nAllow all IBM machines to pass the DMI check so that we\ndon\u0027t have to add them one by one to the driver.  Any IBM\nmachine that has the _RTL_ table in the EBDA will work.\n\nSigned-off-by: Vernon Mauery \u003cvernux@us.ibm.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "d41014b92d60a6b375aad9b6ebc52201ee58df70",
      "tree": "13c311ceb4399fa94882c44e62e20befc6d4eeef",
      "parents": [
        "e599ab2556006398ba9aad536a58eedad515e807"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Oct 26 12:25:37 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Nov 24 11:59:51 2010 -0500"
      },
      "message": "drivers/platform/x86/thinkpad_acpi.c: delete double assignment\n\nDelete successive assignments to the same location.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression i;\n@@\n\n*i \u003d ...;\n i \u003d ...;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a49010f53b723ed0711d645ec43bde498c6756dc",
      "tree": "e01e044e5c1e78042986a0a2916ad55c77c29c0d",
      "parents": [
        "c72b844ed2f55c442b464e382a2eb2ecab5292a8"
      ],
      "author": {
        "name": "Jon Dowland",
        "email": "jmtd@debian.org",
        "time": "Wed Oct 27 00:24:59 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Nov 24 11:59:37 2010 -0500"
      },
      "message": "toshiba_acpi.c: Add key_entry for a lone FN keypress\n\nA lone FN key press on a Toshiba Portégé R700 without another key in\nconjunction results in an ACPI event and a spurious error message on\nthe console.\n\nAdd a key entry to map this event to a KEY_FN keypress. This prevents\nthe console message.\n\nSigned-off-by: Jon Dowland \u003cjmtd@debian.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c72b844ed2f55c442b464e382a2eb2ecab5292a8",
      "tree": "19235773a86747084b913dfd6b4f1b169cdd3e9a",
      "parents": [
        "ea49b1669b7b405e0eb0bf877c7b7fb01f8dd19b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Oct 22 16:18:47 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Nov 24 11:59:31 2010 -0500"
      },
      "message": "ibm_rtl: fix printk format warning\n\nFix printk format warning:\n\ndrivers/platform/x86/ibm_rtl.c:305:warning: format \u0027%#llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 2 has type \u0027phys_addr_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Keith Mannthey \u003ckmannth@us.ibm.com\u003e\nCc: Vernon Mauery \u003cvernux@us.ibm.com\u003e\nCc: platform-driver-x86@vger.kernel.org\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "acc2472ed33fc5e72482cc3b3b846077d97c2f8b",
      "tree": "081b0693cce25cc85f11b613d096de91bdfb824b",
      "parents": [
        "073ef1f6e508688392580e4f35dcad9aabd1e100"
      ],
      "author": {
        "name": "Lionel Debroux",
        "email": "lionel_debroux@yahoo.fr",
        "time": "Tue Nov 16 14:14:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Nov 16 14:14:02 2010 +0100"
      },
      "message": "backlight: constify backlight_ops\n\nbacklight_device_register has been expecting a const \"ops\" argument, and using\nit as such, since 9905a43b2d563e6f89e4c63c4278ada03f2ebb14. Let\u0027s make the\nremaining backlight_ops instances const.\n\nInspired by hunks of the grsecurity patch, updated for newer kernels.\n\nSigned-off-by: Lionel Debroux \u003clionel_debroux@yahoo.fr\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1da4b1c6a4dfb5a13d7147a27c1ac53fed09befd",
      "tree": "7b68a2afaa2972217cb0eabc1aa30b8109955f41",
      "parents": [
        "814ce2521121c2459e16cea8c7221e157edbeddd"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Nov 09 11:22:58 2010 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Nov 09 14:45:52 2010 +0100"
      },
      "message": "x86/mrst: Add SFI platform device parsing code\n\nSFI provides a series of tables. These describe the platform devices present\nincluding SPI and I²C devices, as well as various sensors, keypads and other\nglue as well as interfaces provided via the SCU IPC mechanism (intel_scu_ipc.c)\n\nThis patch is a merge of the core elements and relevant fixes from the\nIntel development code by Feng, Alek, myself into a single coherent patch\nfor upstream submission.\n\nIt provides the needed infrastructure to register I2C, SPI and platform devices\ndescribed by the tables, as well as handlers for some of the hardware already\nsupported in kernel. The 0.8 firmware also provides GPIO tables.\n\nDevices are created at boot time or if they are SCU dependant at the point an\nSCU is discovered. The existing Linux device mechanisms will then handle the\ndevice binding. At an abstract level this is an SFI to Linux device translator.\n\nDevice/platform specific setup/glue is in this file. This is done so that the\ndrivers for the generic I²C and SPI bus devices remain cross platform as they\nshould.\n\n(Updated from RFC version to correct the emc1403 name used by the firmware\n and a wrongly used #define)\n\nSigned-off-by: Alek Du \u003calek.du@linux.intel.com\u003e\nLKML-Reference: \u003c20101109112158.20013.6158.stgit@localhost.localdomain\u003e\n[Clean ups, removal of 0.7 support]\nSigned-off-by: Feng Tang \u003cfeng.tang@linux.intel.com\u003e\n[Clean ups]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b595076a180a56d1bb170e6eceda6eb9d76f4cd3",
      "tree": "bc01ec7283808013e0b8ce7713fd6fc40f810429",
      "parents": [
        "6aaccece1c483f189f76f1282b3984ff4c7ecb0a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "message": "tree-wide: fix comment/printk typos\n\n\"gadget\", \"through\", \"command\", \"maintain\", \"maintain\", \"controller\", \"address\",\n\"between\", \"initiali[zs]e\", \"instead\", \"function\", \"select\", \"already\",\n\"equal\", \"access\", \"management\", \"hierarchy\", \"registration\", \"interest\",\n\"relative\", \"memory\", \"offset\", \"already\",\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "61d8e11e519ee7912ab59610fba1aaf08e3c1d84",
      "tree": "f06e035c88cbf508eb6e24875b878ee78d581cf8",
      "parents": [
        "c3b92ce9e75f6353104fc7f8e32fb9fdb2550ad0"
      ],
      "author": {
        "name": "Zimny Lech",
        "email": "napohybelskurwysynom2010@gmail.com",
        "time": "Wed Oct 27 15:34:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:18 2010 -0700"
      },
      "message": "Remove duplicate includes from many files\n\nSigned-off-by: Zimny Lech \u003cnapohybelskurwysynom2010@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fbaab1dc19751c80a7df62425f1d9ad2688e42f5",
      "tree": "87d9fb36de2873677449bb1737086a3c64f87ef6",
      "parents": [
        "51f00a471ce8f359627dd99aeac322947a0e491b",
        "7f80d734b3b5d23b9851cc03cc20733bca2c724e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:28:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 08:28:13 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86: (44 commits)\n  eeepc-wmi: Add cpufv sysfs interface\n  eeepc-wmi: add additional hotkeys\n  panasonic-laptop: Simplify calls to acpi_pcc_retrieve_biosdata\n  panasonic-laptop: Handle errors properly if they happen\n  intel_pmic_gpio: fix off-by-one value range checking\n  IBM Real-Time \"SMI Free\" mode driver -v7\n  Add OLPC XO-1 rfkill driver\n  Move hdaps driver to platform/x86\n  ideapad-laptop: Fix Makefile\n  intel_pmic_gpio: swap the bits and mask args for intel_scu_ipc_update_register\n  ideapad: Add param: no_bt_rfkill\n  ideapad: Change the driver name to ideapad-laptop\n  ideapad: rewrite the sw rfkill set\n  ideapad: rewrite the hw rfkill notify\n  ideapad: use EC command to control camera\n  ideapad: use return value of _CFG to tell if device exist or not\n  ideapad: make sure we bind on the correct device\n  ideapad: check VPC bit before sync rfkill hw status\n  ideapad: add ACPI helpers\n  dell-laptop: Add debugfs support\n  ...\n"
    },
    {
      "commit": "092e0e7e520a1fca03e13c9f2d157432a8657ff2",
      "tree": "451897252c4c08c4b5a8ef535da156f1e817e80b",
      "parents": [
        "79f14b7c56d3b3ba58f8b43d1f70b9b71477a800",
        "776c163b1b93c8dfa5edba885bc2bfbc2d228a5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "message": "Merge branch \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  vfs: make no_llseek the default\n  vfs: don\u0027t use BKL in default_llseek\n  llseek: automatically add .llseek fop\n  libfs: use generic_file_llseek for simple_attr\n  mac80211: disallow seeks in minstrel debug code\n  lirc: make chardev nonseekable\n  viotape: use noop_llseek\n  raw: use explicit llseek file operations\n  ibmasmfs: use generic_file_llseek\n  spufs: use llseek in all file operations\n  arm/omap: use generic_file_llseek in iommu_debug\n  lkdtm: use generic_file_llseek in debugfs\n  net/wireless: use generic_file_llseek in debugfs\n  drm: use noop_llseek\n"
    },
    {
      "commit": "7f80d734b3b5d23b9851cc03cc20733bca2c724e",
      "tree": "406b97e43f8e2db6ab7ca5cf3433e41532f9e699",
      "parents": [
        "eda1748418beb1b9a75d0cea3304edf922c66134"
      ],
      "author": {
        "name": "Chris Bagwell",
        "email": "chris@cnpbagwell.com",
        "time": "Mon Oct 11 18:47:18 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 10:10:53 2010 -0400"
      },
      "message": "eeepc-wmi: Add cpufv sysfs interface\n\neeepc-laptop provides a sysfs interface to read and control what it\ncalls cpufv.  When WMI is enabled, the ACPI interface changes slightly\nand becames a write-only control with 3 valid values.\n\nExpose cpufv again to allow for user space utils that can extended battery\nlife noticably and come a little closer to parity with eeepc-laptop.\n\nWrite-only is OK for most user space apps because read status was\nmostly used to prevent unneeded mode changes.  Since this same check\nto ignore changes to same mode also exists in the DSDT then it was\nwasted ACPI call.\n\nacpi_osi\u003d\"!Windows 2009\" can be used for get back eeepc-laptop\u0027s\nread support of cpufv for debugging things such as behaviour\nduring resume.\n\nThis patch was tested with EEE PC 1005PE by monitoring powertop output while\nwriting values of \"0\", \"1\", and \"2\" and by reviewing the decompiled DSDT of\nan 1201NL and comparing it to 1005PE\u0027s DSDT.\n\nSigned-off-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "eda1748418beb1b9a75d0cea3304edf922c66134",
      "tree": "01500058bda60b707099b9561701a4b36d3b9abc",
      "parents": [
        "e253fb944d3335a29bc392eafbe14c43832e806a"
      ],
      "author": {
        "name": "Chris Bagwell",
        "email": "chris@cnpbagwell.com",
        "time": "Mon Oct 11 18:47:17 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 10:10:51 2010 -0400"
      },
      "message": "eeepc-wmi: add additional hotkeys\n\nAdded 4 hotkeys using same keymap values as eeepc-latop.\nThese are mousepad toggle, resolution change, screen off,\nand task manager.  These were tested on 1005PE and are the\nFn-F3, F4, F7, and F9, respectively.\n\nAlso, added a new hot key for power toggles (Fn-Space on 1005PE)\nand is meant to drive cpufv interface from userspace.\n\nSigned-off-by: Chris Bagwell \u003cchris@cnpbagwell.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "e253fb944d3335a29bc392eafbe14c43832e806a",
      "tree": "bdbbd46d4c59b031997c4566a898a3703486cb42",
      "parents": [
        "aa13857f13c3d5535904781e264d8f9115e30438"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Thu Oct 21 11:50:47 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 10:10:50 2010 -0400"
      },
      "message": "panasonic-laptop: Simplify calls to acpi_pcc_retrieve_biosdata\n\nFunction acpi_pcc_retrieve_biosdata is always called with parameters\n(pcc, pcc-\u003esinf), so we can drop the second parameter. It was\ndangerous to pass the sinf array separately anyway, as its length is\nchecked as pcc-\u003enum_sifr, which pretty much assumed it was pcc-\u003esinf\n(or at least had the same size.)\n\nThis change makes the code slightly more compact and thus marginally\nfaster.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nCc: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "aa13857f13c3d5535904781e264d8f9115e30438",
      "tree": "88493bebeabb3a8d2595569ac3aec968577b4947",
      "parents": [
        "4119617919c243755946699808ffd0f4befa62c7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Thu Oct 21 11:48:47 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 10:10:49 2010 -0400"
      },
      "message": "panasonic-laptop: Handle errors properly if they happen\n\nacpi_pcc_retrieve_biosdata() returns success instead of error if\nHKEY.SINF is invalid. Fix this.\n\nFurthermore, if acpi_pcc_retrieve_biosdata() returns an error\nduring device addition, initialization is properly reverted but value\n0 is returned, which means success. This would cause a crash when\nlater using or removing the device, so fix this too.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nCc: Harald Welte \u003claforge@gnumonks.org\u003e\nCc: Bruno Premont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "4119617919c243755946699808ffd0f4befa62c7",
      "tree": "a3072ec2107810b3dac2e9da0e8c366bfe946e43",
      "parents": [
        "35f0ce032b0f2d6974da516b5a113f49b7b70b09"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Oct 08 17:54:31 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 10:10:47 2010 -0400"
      },
      "message": "intel_pmic_gpio: fix off-by-one value range checking\n\nIn pmic_irq_type(), we use gpio as array index for trigger,\nthus the valid value range for gpio should be 0 .. NUM_GPIO - 1.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "35f0ce032b0f2d6974da516b5a113f49b7b70b09",
      "tree": "c988974a4e0cb06e0bff53f29e6541d21631e16a",
      "parents": [
        "260586d2b444909380137de6c6423e5b44edf4db"
      ],
      "author": {
        "name": "Vernon Mauery",
        "email": "vernux@us.ibm.com",
        "time": "Tue Oct 05 15:47:18 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 10:10:46 2010 -0400"
      },
      "message": "IBM Real-Time \"SMI Free\" mode driver -v7\n\nAfter a period of RFC for this driver, I think it is ready\nfor inclusion in the platform-driver-x86 tree, hopefully to\nbe staged in the next merge window into Linus\u0027s tree.\n\n--Vernon\n\n------------------------------------------------------------\n\nIBM Real-Time \"SMI Free\" mode driver\n\nThis driver supports the Real-Time Linux (RTL) BIOS feature.\nThe RTL feature allows non-fatal System Management Interrupts\n(SMIs) to be disabled on supported IBM platforms and is\nintended to be coupled with a user-space daemon to monitor\nthe hardware in a way that can be prioritized and scheduled\nto better suit the requirements for the system.\n\nThe Device is presented as a special \"_RTL_\" table to the OS\nin the Extended BIOS Data Area.  There is a simple protocol\nfor entering and exiting the mode at runtime.  This driver\ncreates a simple sysfs interface to allow a simple entry and\nexit from RTL mode in the UFI/BIOS.\n\nSince the driver is specific to IBM SystemX hardware (x86-\nbased servers) it only builds on x86 builds.  To reduce the\nrisk of loading on the wrong hardware, the module uses DMI\ninformation and checks a list of servers that are known to\nwork.\n\nSigned-off-by: Vernon Mauery \u003cvernux@us.ibm.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "260586d2b444909380137de6c6423e5b44edf4db",
      "tree": "612411c307af79ff2bc1f1545b76c1ad5a8c9dc8",
      "parents": [
        "bd9fc3a72345807683a009c1e19dc0d517f0f4e7"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@laptop.org",
        "time": "Tue Oct 05 15:55:21 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 10:10:44 2010 -0400"
      },
      "message": "Add OLPC XO-1 rfkill driver\n\nAdd a software rfkill switch for the WLAN interface in the OLPC XO-1\nlaptop. It uses the OLPC embedded controller to cut/restore power to\nthe Marvell WLAN chip on the motherboard.\n\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "bd9fc3a72345807683a009c1e19dc0d517f0f4e7",
      "tree": "40bdb1b25b8936f97148b0e563f87a4887ead164",
      "parents": [
        "75b2d09a295d3232fdacd0a0a07d91c6f118ca18"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Oct 05 12:08:57 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 10:10:43 2010 -0400"
      },
      "message": "Move hdaps driver to platform/x86\n\nThe hdaps driver isn\u0027t a hardware monitoring driver, so it shouldn\u0027t\nlive under driver/hwmon. drivers/platform/x86 seems much more\nappropriate, as the driver is only useful on x86 laptops.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Frank Seidel \u003cfrank@f-seidel.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "75b2d09a295d3232fdacd0a0a07d91c6f118ca18",
      "tree": "5e4f6f4cd1ec2a99f616de9a935b417b2146584b",
      "parents": [
        "ffcfff3a8d6cc94f1fb598e0b021c64ce35b5036"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Oct 05 09:18:30 2010 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:51 2010 -0400"
      },
      "message": "ideapad-laptop: Fix Makefile\n\nThe makefile didn\u0027t get updated when the driver changed name, which broke\nthe build.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "ffcfff3a8d6cc94f1fb598e0b021c64ce35b5036",
      "tree": "a902f1d0b09262d9c1b3c63c66b478d06b3af398",
      "parents": [
        "bfa97b7dab708b100040a1335ea0860a8b9ef346"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Mon Oct 04 16:40:35 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:51 2010 -0400"
      },
      "message": "intel_pmic_gpio: swap the bits and mask args for intel_scu_ipc_update_register\n\nThe intel_scu_ipc_update_register 2nd paramter should the bits and 3rd\nparamter should be the mask.\n\nThis typo was introduced during IPC function changing...\n\nReported-by: Ryan Zhou \u003cryan.zhou@intel.com\u003e\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "bfa97b7dab708b100040a1335ea0860a8b9ef346",
      "tree": "372a9f0ebef5b12579f30367128915d7b72487fa",
      "parents": [
        "57ac3b051cc09693f2e0f4725c87091ab11c7318"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Fri Oct 01 15:40:22 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:51 2010 -0400"
      },
      "message": "ideapad: Add param: no_bt_rfkill\n\nAdd new module parameter that force module not to register bluetooth rfkill.\n\nThere is report that saying using this bluetooth rfkill to enable/disable\nbluetooth will let bluetooth device initial failed when enable on Lenovo\nideapad S12. Fortunately there is another rfkill registered by bluetooth\ndriver for S12 and user can shutdown the bluetooth by either bluetooth driver\nor HW RF switch.\n\nFor dual OS user, it may have some trouble that using Linux after turning off\nbluetooth with another OS if we do not register bluetooth rfkill at all. So\nwe will force bluetooth enable when no_bt_rfkill\u003d1.\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nTested-by: Mario \u0027BitKoenig\u0027 Holbe \u003cMario.Holbe@TU-Ilmenau.DE\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "57ac3b051cc09693f2e0f4725c87091ab11c7318",
      "tree": "c2bd612211ebf861808ac40ef18f1ce8ecdde271",
      "parents": [
        "fa08359ee29bd0dc52a4281d0e482fff08664b96"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Fri Oct 01 15:40:09 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:51 2010 -0400"
      },
      "message": "ideapad: Change the driver name to ideapad-laptop\n\nSince the platform drivers doing more for laptops than just using specific\nACPI device. It will be good to change the name from *_acpi to *-laptop.\n\nReference: http://lkml.org/lkml/2010/8/14/154\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "fa08359ee29bd0dc52a4281d0e482fff08664b96",
      "tree": "22e3835fd6ec0e4c939e9c60a796dcccaa6efd11",
      "parents": [
        "2b7266bd49efc84f6642cf9bb7fb37d286345d15"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Fri Oct 01 15:39:59 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:50 2010 -0400"
      },
      "message": "ideapad: rewrite the sw rfkill set\n\nControl power of rf modules by ec commands\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "2b7266bd49efc84f6642cf9bb7fb37d286345d15",
      "tree": "024771a34a04b365ee6114b98104c73d43c866d9",
      "parents": [
        "26c81d5c9a88af404a5fef43caa259e8637fec94"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Fri Oct 01 15:39:49 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:50 2010 -0400"
      },
      "message": "ideapad: rewrite the hw rfkill notify\n\n1. Read hw rfkill status by ec command\n2. Not to touch sw status of each rfkill when hw rfkill notify\n3. Initial rfkill status when module loaded\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "26c81d5c9a88af404a5fef43caa259e8637fec94",
      "tree": "dce10bc349f2be5d07749650ab962eb91a68b321",
      "parents": [
        "dfa7f6fe0ad7697ba43303bf37487987409b1b91"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Fri Oct 01 15:39:40 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:50 2010 -0400"
      },
      "message": "ideapad: use EC command to control camera\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "dfa7f6fe0ad7697ba43303bf37487987409b1b91",
      "tree": "0541fae10b2e0c56fb8e6abc94ff29eeb89e799a",
      "parents": [
        "6f8371c05e64138c305aa1b6a21857cd7a50e147"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Fri Oct 01 15:39:29 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:50 2010 -0400"
      },
      "message": "ideapad: use return value of _CFG to tell if device exist or not\n\nThere are several bits of the return value of _CFG shows if RF/Camera devices\nexist or not.\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "6f8371c05e64138c305aa1b6a21857cd7a50e147",
      "tree": "50d8462ed93436ccad764d4e34ff198b60727417",
      "parents": [
        "8e7d354370f61cbe82a8b4a0f74224aed900b410"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Fri Oct 01 15:39:14 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:49 2010 -0400"
      },
      "message": "ideapad: make sure we bind on the correct device\n\nBy reading from method _CFG to make sure we bind on the correct VPC2004 device.\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8e7d354370f61cbe82a8b4a0f74224aed900b410",
      "tree": "a91e29fd981992e2f3dc59e14418dbe2dc855160",
      "parents": [
        "6a09f21dd1e205a68c8f8c4f39e4cff8f63801b6"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Fri Oct 01 15:39:05 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:49 2010 -0400"
      },
      "message": "ideapad: check VPC bit before sync rfkill hw status\n\nCheck VPC bit to make sure the HW rfkill is touched.\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "6a09f21dd1e205a68c8f8c4f39e4cff8f63801b6",
      "tree": "547bc3b0d628dcc4a185b552a26fcb16aec6170e",
      "parents": [
        "037accfa14b28ecf49d9060063929c4b4cde373f"
      ],
      "author": {
        "name": "Ike Panhc",
        "email": "ike.pan@canonical.com",
        "time": "Fri Oct 01 15:38:46 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:49 2010 -0400"
      },
      "message": "ideapad: add ACPI helpers\n\nThere are two methods under VPC2004 which is used to access VDAT/VCMD of EC\nregister. Add helpers for read and write these two registers.\n\nAnd add read_method_int for reading the return value from ACPI methods which\nrequires no parameter.\n\nSigned-off-by: Ike Panhc \u003cike.pan@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "037accfa14b28ecf49d9060063929c4b4cde373f",
      "tree": "5efaeb97e507105dd08e19367ea3574274e2b0bc",
      "parents": [
        "c64eefd48c44fa8145ad1f96edabf4a053fffc49"
      ],
      "author": {
        "name": "Keng-Yu Lin",
        "email": "keng-yu.lin@canonical.com",
        "time": "Tue Sep 28 11:43:31 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:49 2010 -0400"
      },
      "message": "dell-laptop: Add debugfs support\n\nExport the status of RF killswitch through debugfs.\n\nThe killswitch status is obtained by the SMI to BIOS. Exporting this status\nthrough debugfs can help identify the issue with the misbehaving firmware.\n\nSigned-off-by: Keng-Yu Lin \u003ckeng-yu.lin@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "c64eefd48c44fa8145ad1f96edabf4a053fffc49",
      "tree": "6956b6d86c7253d1cd52233c3818d3041787405b",
      "parents": [
        "614ef4322200086447d5e1f79e8876213c94f499"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 26 00:15:30 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:48 2010 -0400"
      },
      "message": "WMI: embed struct device directly into wmi_block\n\nInstead of creating wmi_blocks and then register corresponding devices\non a separate pass do it all in one shot, since lifetime rules for both\nobjects are the same. This also takes care of leaking devices when\ndevice_create fails for one of them.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "614ef4322200086447d5e1f79e8876213c94f499",
      "tree": "4e0fc6e06502e57e3f70ad5cbc83570d7338de0d",
      "parents": [
        "8e07514db8d037a8454e81cd529a9844c9fa7075"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 26 00:15:25 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:48 2010 -0400"
      },
      "message": "WMI: make use of class device\u0027s attributres\n\nInstead of adding modalias attribute manually set it up as class\u0027s\ndevice attribute so driver core will create and remove it for us.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "8e07514db8d037a8454e81cd529a9844c9fa7075",
      "tree": "64129475e95fef0bf7e779d87d76ce20ce5ab352",
      "parents": [
        "762e1a2ff6c1116d8f6f175994753fa2319097f2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 26 00:15:19 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:48 2010 -0400"
      },
      "message": "WMI: use pr_err() and friends\n\nThis makes source more concise and easier to read.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "762e1a2ff6c1116d8f6f175994753fa2319097f2",
      "tree": "a44386f6d83243751c5fbfd542083c7b259d53f7",
      "parents": [
        "378306628e26d2945a1ed245f177a693c314e68d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 26 00:15:14 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:47 2010 -0400"
      },
      "message": "WMI: use separate list head for storing wmi blocks\n\nDo not abuse wmi_block structure to hold the head of list\nof blocks, use separate list_head for that.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "378306628e26d2945a1ed245f177a693c314e68d",
      "tree": "c32dbd4988e1e51bbbff88fa8e20221492b34c06",
      "parents": [
        "3d2c63eb5e0abfd06b19928c8ed43020b3451a3c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 26 00:15:09 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:47 2010 -0400"
      },
      "message": "WMI: simplify handling of returned WMI blocks in parse_wdg()\n\nThere is no reason why we allocate memory and copy data into an\nintermediate buffer, it is not like we are working with data coming\nfrom userspace.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "3d2c63eb5e0abfd06b19928c8ed43020b3451a3c",
      "tree": "785fd8b6ab560a06f78fe29d22599990a09c3dbc",
      "parents": [
        "64ed0ab8d060d28a7787de29c76178c2efc1dd65"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 26 00:15:03 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:47 2010 -0400"
      },
      "message": "WMI: fix potential NULL pointer dereference\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "64ed0ab8d060d28a7787de29c76178c2efc1dd65",
      "tree": "0fb02e7d696f310886a9e57c01130322fc60e3e8",
      "parents": [
        "4e4304d7498c85f6ea798ee5fcb5d3bd3741e74f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 26 00:14:58 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:47 2010 -0400"
      },
      "message": "WMI: do not leak memory in parse_wdg()\n\nIf we _WDG returned object that is not buffer we were forgetting\nto free memory allocated for that object.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "4e4304d7498c85f6ea798ee5fcb5d3bd3741e74f",
      "tree": "fc98cb6fbcdc84b41c21323ef08f4506bd4cae34",
      "parents": [
        "2d5ab5551f38793f8977114d78a98aad138cfb4e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 26 00:14:53 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:46 2010 -0400"
      },
      "message": "WMI: fix wmi_gtoa() to actully terminate the string\n\nCourtesy of sparse...\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "2d5ab5551f38793f8977114d78a98aad138cfb4e",
      "tree": "ea9d19d0fefcecc8d8dc1a3ab541602bd18c68f9",
      "parents": [
        "5212cd678af82fef00f6d60d14de01c1211aad56"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 26 00:14:48 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:46 2010 -0400"
      },
      "message": "WMI: free wmi blocks when parse_wdg() fails\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "5212cd678af82fef00f6d60d14de01c1211aad56",
      "tree": "8d19ceef8de9e4ac568cc498b2dc47245eb2ce08",
      "parents": [
        "ac9b1e5b63d5d9829ecf2294f0486ccd270c5db4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 26 00:14:42 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:46 2010 -0400"
      },
      "message": "WMI: remove EC region handler when _WDG parsing fails\n\nDriver initialization was forgetting to remove EC address space handler\nin cases when parse_wdg() method failed.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "ac9b1e5b63d5d9829ecf2294f0486ccd270c5db4",
      "tree": "44038c936ea0ab24c4761cc9fd1aac1f1651dcc4",
      "parents": [
        "209009b2cb29124ad707fbb3ba4c95d3d100a1c4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Aug 26 00:12:19 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:46 2010 -0400"
      },
      "message": "asus-laptop: use attribute group to manage attributes\n\nInstead of registering (and removing) every attribute individually\nswitch to using sysfs attribute group. This makes sure that we\nproperly unwind and do not try to remove non-existent attributes which\nmay not be safe to do in the future.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "209009b2cb29124ad707fbb3ba4c95d3d100a1c4",
      "tree": "55dc23b6c154234260ba62b55df3b9a82a51a3c1",
      "parents": [
        "392bd8b58414106b129d72a33fa99b999b720237"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Sep 13 15:55:05 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:45 2010 -0400"
      },
      "message": "scu_ipc: Fix warning caused by include changes\n\nWe need to include the SFI headers. This is fine as the SCU is only\nrelevant to x86 platforms with SFI.\n\nFixes the -next warning report.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "392bd8b58414106b129d72a33fa99b999b720237",
      "tree": "432b6aad41b2e511b7750917049335d04f80730e",
      "parents": [
        "91e5d284a7f14c70187914056b0466163a5e2f03"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Sat Sep 11 16:31:02 2010 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:45 2010 -0400"
      },
      "message": "platform: x86: throw away custom methods\n\nIn 2.6.35 the hex_to_bin() was introduced.\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nCc: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: platform-driver-x86@vger.kernel.org\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "91e5d284a7f14c70187914056b0466163a5e2f03",
      "tree": "c5f9eab479dcf73c64123505333ea423434af7e6",
      "parents": [
        "af9902e130d30ce46b5827d18f8dd56e2accbaf1"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Aug 28 10:10:50 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:45 2010 -0400"
      },
      "message": "acpi_toshiba: fix kconfig error\n\nFix kconfig recursive dependency error in ACPI_TOSHIBA:\nit uses both select and depends on for BACKLIGHT_CLASS_DEVICE.\n\ndrivers/video/backlight/Kconfig:117:error: recursive dependency detected!\ndrivers/video/backlight/Kconfig:117:    symbol BACKLIGHT_CLASS_DEVICE is selected by ACPI_TOSHIBA\ndrivers/platform/x86/Kconfig:490:       symbol ACPI_TOSHIBA depends on LEDS_CLASS\ndrivers/leds/Kconfig:12:        symbol LEDS_CLASS is selected by BACKLIGHT_ADP8860\ndrivers/video/backlight/Kconfig:285:    symbol BACKLIGHT_ADP8860 depends on BACKLIGHT_CLASS_DEVICE\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "af9902e130d30ce46b5827d18f8dd56e2accbaf1",
      "tree": "08fec1f4416d99a5f85bf9dc666204ddd142c82a",
      "parents": [
        "b404ecbf91a5c19c0f448b513aa26696eee09392"
      ],
      "author": {
        "name": "Pascal de Bruijn",
        "email": "pascal@unilogicnetworks.net",
        "time": "Mon Aug 30 09:09:53 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:44 2010 -0400"
      },
      "message": "Don\u0027t show error if Acer WMI is not found\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "b404ecbf91a5c19c0f448b513aa26696eee09392",
      "tree": "29374f61968f0010b410eb94c7684e06a102a0dd",
      "parents": [
        "23f45c3a76e715217f40ac397c15815c774cad7f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 25 07:45:45 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:44 2010 -0400"
      },
      "message": "asus-laptop: remove no longer used keycode_map field\n\nThe driver uses sparse keymap library and does not use this field\nanymore.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "23f45c3a76e715217f40ac397c15815c774cad7f",
      "tree": "8d115313d9e3a7a83e326eac2289fb1c2d8346e0",
      "parents": [
        "b58baecddee634903f339b7f7e9db7fc2a1449f1"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Aug 24 09:30:46 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:44 2010 -0400"
      },
      "message": "asus-laptop: fix gps rfkill\n\nThe GPS rfkill crappy code. The ops_data argument wasn\u0027t\nset, and was totally misused. The fix have been tested\non an Asus R2H.\n\nCc: stable@kernel.org\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "b58baecddee634903f339b7f7e9db7fc2a1449f1",
      "tree": "1fb990d06b2b17f84f6e863a57b53b1820e32fec",
      "parents": [
        "71e687dc499819caa0d6ee0f80dcda1d5c24b5b2"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Aug 24 09:30:45 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:44 2010 -0400"
      },
      "message": "asus-laptop: Add key found on Asus N61JQ\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "71e687dc499819caa0d6ee0f80dcda1d5c24b5b2",
      "tree": "33b70e066417a74e90b093816ae7796b5e0a3eb7",
      "parents": [
        "384a7cd9ace5b37a17ffea436f09170cdf671c88"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Aug 24 09:30:44 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:43 2010 -0400"
      },
      "message": "platform-x86: sync eeepc-laptop and asus-laptop\n\nMakes asus-laptop and eeepc-laptop _init/_exit functions\nlooks exactly the same as they do the same thing.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "384a7cd9ace5b37a17ffea436f09170cdf671c88",
      "tree": "eb76ae01c26465ae4c3d96f57de2abfb73810929",
      "parents": [
        "4d291ed7217d617dacbf54b4bd35819b0d08b981"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 04 22:30:19 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:43 2010 -0400"
      },
      "message": "toshiba-acpi - switch to using sparse keymap\n\nInstead of implementing its own version of keymap hanlding switch over\nto using sparse keymap library.\n\nAlso, install notify handler only after we allocated input device,\notherwise we may risk getting event too early and crash. Similarly,\nnotify handler should be removed before we unregister input device.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "4d291ed7217d617dacbf54b4bd35819b0d08b981",
      "tree": "8bb47a2fb8eb1117f3f59f137ecc2a477b5bf940",
      "parents": [
        "890a7c8e8dc2d0890e795bda9ad3484ebac42c0b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Aug 04 22:30:13 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 21 09:36:43 2010 -0400"
      },
      "message": "Input: hp-wmi - switch to using sparse keymap library\n\nInstead of implementing its own version of keymap hanlding switch over\nto using sparse keymap library.\n\nAlso make sure that we install notify handler only after we allocated\ninput device and that we remove notify handler before unregistering\ninput device.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    }
  ],
  "next": "890a7c8e8dc2d0890e795bda9ad3484ebac42c0b"
}
