)]}'
{
  "log": [
    {
      "commit": "b4fd4f890bca2291a12bb0807027db40f929a82d",
      "tree": "12d55f40767af5841778b858e3b1085d18bb130c",
      "parents": [
        "a9f7f2e74ae0e6a801a2433dc8e9124d73da0cb4"
      ],
      "author": {
        "name": "Sreedhara DS",
        "email": "sreedhara.ds@intel.com",
        "time": "Mon Jul 19 09:37:42 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 19 13:17:37 2010 -0700"
      },
      "message": "intel_scu_ipc: Oops/crash fixes\n\n- fix reversing of command/sub arguments\n- fix a crash if the i2c interface is called before the device is found\n\nSigned-off-by: Sreedhara DS \u003csreedhara.ds@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e8949f09e3097c629f33323eaf280cf5c88c81a",
      "tree": "f09ac088af276275b742799102ba01beabe20b6e",
      "parents": [
        "076dab234d29d1c0d60e26a5fa48aabb7fa58f79"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 01 12:51:00 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 01 08:40:47 2010 -0700"
      },
      "message": "intel_scu_ipc: Length fix\n\nCommands with data must set the length in the message.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "785cfc0324b9321efb85b0935af2b474d615daa1",
      "tree": "365defd20d88d779a506e9031c51e4db9ea310f4",
      "parents": [
        "b7670ed6509f322713bbd96eed0301c322f2ae02"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@novell.com",
        "time": "Wed May 19 20:03:05 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 10:16:13 2010 -0400"
      },
      "message": "Move N014, N051 and CR620 dmi information to load scm dmi table\n\nFound the N014, N051 and CR620 are must the same with N034 there are\nload scm serial model. So, this patch move N014, N051 and CR620 dmi\ninformation to right dmi table: msi_load_scm_models_dmi_table[]\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\n"
    },
    {
      "commit": "b7670ed6509f322713bbd96eed0301c322f2ae02",
      "tree": "18748617aed63cef84013a6cd81e9576f84784a3",
      "parents": [
        "a929aae0e0a91d89b60774316ede6c1e2e10dc4e"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed May 19 12:37:01 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:46:24 2010 -0400"
      },
      "message": "drivers/platform/x86/eeepc-wmi.c: fix build warning\n\ndrivers/platform/x86/eeepc-wmi.c: In function ‘eeepc_wmi_notify’:\ndrivers/platform/x86/eeepc-wmi.c:209: warning: ‘new’ may be used uninitialized in this function\ndrivers/platform/x86/eeepc-wmi.c:209: note: ‘new’ was declared here\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Yong Wang \u003cyong.y.wang@intel.com\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: platform-driver-x86@vger.kernel.org\nAcked-By: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "a929aae0e0a91d89b60774316ede6c1e2e10dc4e",
      "tree": "875cd67cbaf2c7c58c465d96b5118c18ff56f02d",
      "parents": [
        "7715348cbe28da80fd5372fd68748e852a9d8468"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon May 03 15:30:17 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:46:21 2010 -0400"
      },
      "message": "X86 platfrom wmi: Add debug facility to dump WMI data in a readable way\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCC: platform-driver-x86@vger.kernel.org\nCC: mjg59@srcf.ucam.org\nCC: corentin.chary@gmail.com\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "7715348cbe28da80fd5372fd68748e852a9d8468",
      "tree": "c14585dfe6db5671ae9104aebce8af2c46e6f6fb",
      "parents": [
        "fc3155b2c6419a442c6f8b34a3bf31f8efe0fe33"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon May 03 15:30:16 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:46:18 2010 -0400"
      },
      "message": "X86 platform wmi: Also log GUID string when an event happens and debug is set\n\nOutput in log with debug\u003d1:\nACPI: WMI: DEBUG Event INTEGER_TYPE - 65535\nACPI: WMI: DEBUG Event GUID: CC1A61AC-4256-41A3-B9E0-05A445ADE2F5\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCC: platform-driver-x86@vger.kernel.org\nCC: mjg59@srcf.ucam.org\nCC: corentin.chary@gmail.com\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "fc3155b2c6419a442c6f8b34a3bf31f8efe0fe33",
      "tree": "5e95c022dbb2770fa06d78c6042fc7445c9093df",
      "parents": [
        "7ab52521f2d850e922f33e5586a47e6c83ec6f11"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon May 03 15:30:15 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:46:15 2010 -0400"
      },
      "message": "X86 platform wmi: Introduce debug param to log all WMI events\n\nTo give people easily an idea what could be WMI driven on their system.\nIntroduces:\nwmi.debug\u003d[01]\n\nTested on an acer:\nACPI: WMI: DEBUG Event INTEGER_TYPE - 65535\n\nSituation where a driver registers for specific event and debug\nhandler gets overridden and set again if the registering driver gets\nunloaded again is untested, but should work.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCC: platform-driver-x86@vger.kernel.org\nCC: mjg59@srcf.ucam.org\nCC: corentin.chary@gmail.com\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "7ab52521f2d850e922f33e5586a47e6c83ec6f11",
      "tree": "dc7d1d34b534aa7fa92685a4b4c5849916d1228e",
      "parents": [
        "1ac34072bda53e889ac1c5a73ea59f42a769485a"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@novell.com",
        "time": "Sat May 15 06:18:54 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:46:12 2010 -0400"
      },
      "message": "Clean up all objects used by scm model when driver initial fail or exit\n\nClean up i8042 filter, rfkill and cancel delayed work when msi-laptop driver initial fail or exit on MSI scm model.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\n"
    },
    {
      "commit": "1ac34072bda53e889ac1c5a73ea59f42a769485a",
      "tree": "dc2eed01e58c8bc3131a421fd2a842c5892d795f",
      "parents": [
        "339e75329a447363658d08833bf9f98909f419cd"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 12 12:03:00 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:46:09 2010 -0400"
      },
      "message": "msi-laptop: fix up some coding style issues found by checkpatch\n\nCc: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "339e75329a447363658d08833bf9f98909f419cd",
      "tree": "3552e57ca6298c538a935019365dd44c94c3286f",
      "parents": [
        "3bb970214fce6495573843e4b7b786f8ea94cd70"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@novell.com",
        "time": "Wed May 12 09:58:10 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:45:56 2010 -0400"
      },
      "message": "msi-laptop: Add i8042 filter to sync sw state with BIOS when function key pressed\n\nThere have some MSI netbook change devices state by EC when user press\nwlan/bluetooth/wwan function keys. So, add a i8042 filter to sync sw\nstate with BIOS when function keys pressed.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3bb970214fce6495573843e4b7b786f8ea94cd70",
      "tree": "062c55b47cbd0c23a8930b5389ba3026986aab04",
      "parents": [
        "1f27e17bfa2ad34a2dbb61cd097d9ecf506639df"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@novell.com",
        "time": "Wed May 12 09:58:09 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:30:20 2010 -0400"
      },
      "message": "msi-laptop: Set rfkill init state when msi-laptop intiial\n\nSetup Wlan/Bluetooth/3G rfkill initial state to sync with the hardware\nstate from EC 0x2e address.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1f27e17bfa2ad34a2dbb61cd097d9ecf506639df",
      "tree": "88490795cf9172ab89e41a46a3b76cdf7131a895",
      "parents": [
        "d0a4aa2b2603d85353450a30a6a3ea2010b041da"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@novell.com",
        "time": "Wed May 12 09:58:08 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:30:20 2010 -0400"
      },
      "message": "msi-laptop: Add MSI CR620 notebook dmi information to scm models table\n\nAdd new MSI notebook CR620 dmi information to scm models table.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d0a4aa2b2603d85353450a30a6a3ea2010b041da",
      "tree": "ab8de22212ee0e49f9be3af36e092ffc713076c4",
      "parents": [
        "2c6719a3ef2f7da59a622ba1176ad41d553f8f43"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@novell.com",
        "time": "Wed May 12 09:58:07 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:30:20 2010 -0400"
      },
      "message": "msi-laptop: Add N014 N051 dmi information to scm models table\n\nAdd new MSI netbook N014 and N051 dmi information to scm models table.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2c6719a3ef2f7da59a622ba1176ad41d553f8f43",
      "tree": "d685f2939ff90182458fd5173df0f7871f93cb81",
      "parents": [
        "6c75dd0f965b7b3480d0e0e9b8d9747988dfe815"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 23:22:18 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:26:13 2010 -0400"
      },
      "message": "drivers/platform/x86: Use kmemdup\n\nUse kmemdup when some other buffer is immediately copied into the\nallocated region.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression from,to,size,flag;\nstatement S;\n@@\n\n-  to \u003d \\(kmalloc\\|kzalloc\\)(size,flag);\n+  to \u003d kmemdup(from,size,flag);\n   if (to\u003d\u003dNULL || ...) S\n-  memcpy(to, from, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\n"
    },
    {
      "commit": "6c75dd0f965b7b3480d0e0e9b8d9747988dfe815",
      "tree": "2135b6487e7931f663f278d0d144683957f8f126",
      "parents": [
        "420f5f0c5aeb3ff47cf220e7b256f8fec327659c"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 13 22:06:20 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:26:13 2010 -0400"
      },
      "message": "drivers/platform/x86: Use kzalloc\n\nUse kzalloc rather than the combination of kmalloc and memset.\n\nThe semantic patch that makes this change is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,size,flags;\nstatement S;\n@@\n\n-x \u003d kmalloc(size,flags);\n+x \u003d kzalloc(size,flags);\n if (x \u003d\u003d NULL) S\n-memset(x, 0, size);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\n"
    },
    {
      "commit": "420f5f0c5aeb3ff47cf220e7b256f8fec327659c",
      "tree": "9c9fcd733a04d8c147e9d01f44911c359e1543bf",
      "parents": [
        "a1e66dd0515c8cfa72b8e2a3834d59548cf84ba5",
        "7d9745cf239ca98cf1f694bff4765a276b05ee68"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:24:29 2010 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu May 20 09:24:29 2010 -0400"
      },
      "message": "Merge branch \u0027for-upstream/platform-x86_tpacpi\u0027 of git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6 into x86-platform\n"
    },
    {
      "commit": "6c62673cf58516e1b82329ac90ebf3ff3f485672",
      "tree": "e1e1edf210c8dde6edbdfa32ed6ff59ac553729b",
      "parents": [
        "89a7644be2c59eea443b0db2514fd42d5de909f8"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri May 07 14:30:00 2010 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon May 17 12:08:33 2010 -0400"
      },
      "message": "drivers/platform/x86: Clarify the MRST IPC driver description slightly\n\nMake it clear that this driver is only needed for embedded hardware,\nnot PCs.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "89a7644be2c59eea443b0db2514fd42d5de909f8",
      "tree": "dc40980bb5964ce7efb8fb33abbefe7c10d7f2c2",
      "parents": [
        "9a58a3333923c7fef4ba6ac9afd817429e63a1fe"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri May 07 11:24:11 2010 -0700"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon May 17 12:08:23 2010 -0400"
      },
      "message": "eeepc-wmi: depends on BACKLIGHT_CLASS_DEVICE\n\neeepc-wmi uses backlight*() interfaces so it should depend on\nBACKLIGHT_CLASS_DEVICE.\n\neeepc-wmi.c:(.text+0x2d7f54): undefined reference to `backlight_force_update\u0027\neeepc-wmi.c:(.text+0x2d8012): undefined reference to `backlight_device_register\u0027\neeepc-wmi.c:(.devinit.text+0x1c31c): undefined reference to `backlight_device_unregister\u0027\neeepc-wmi.c:(.devexit.text+0x2f8b): undefined reference to `backlight_device_unregister\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "9a58a3333923c7fef4ba6ac9afd817429e63a1fe",
      "tree": "d03aa10c45b458a1661b6f35e1763c9cdbb8104e",
      "parents": [
        "d5c051f1080e0eec55f3fc42c37d941681941628"
      ],
      "author": {
        "name": "Sreedhara DS",
        "email": "sreedhara.ds@intel.com",
        "time": "Mon Apr 26 18:13:05 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon May 17 12:06:07 2010 -0400"
      },
      "message": "IPC driver for Intel Mobile Internet Device (MID) platforms\n\nThe IPC (inter processor communications) is used to provide the\ncommunications between kernel and system control units on some embedded\nIntel x86 platforms.\n\n(Various bits of clean up and restructuring by Alan Cox)\n\nSigned-off-by: Sreedhara DS \u003csreedhara.ds@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\n"
    },
    {
      "commit": "d5c051f1080e0eec55f3fc42c37d941681941628",
      "tree": "2851e28345f99f7f45a62932b1b8274caaa3a342",
      "parents": [
        "e40152ee1e1c7a63f4777791863215e3faa37a86"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Apr 27 13:15:00 2010 -0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon May 17 12:06:01 2010 -0400"
      },
      "message": "classmate-laptop: Add RFKILL support.\n\nThe RFKILL device shares the same ACPI device used for backlight. So, it\nrequired a new struct sharing both a backlight_device and a rfkill\ndevice.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\n"
    },
    {
      "commit": "7d9745cf239ca98cf1f694bff4765a276b05ee68",
      "tree": "cc550d94153eb9a5ac9b2ceb7b707cd43ad27862",
      "parents": [
        "ef07a5abadfcb2470fc9cbfbee0cb41076b4ba9b"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:57 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:57 2010 -0300"
      },
      "message": "thinkpad-acpi: document backlight level writeback at driver init\n\nDocument this, it is no fun to try to second guess why this sort of\nstuff is in place years after it was added...\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "ef07a5abadfcb2470fc9cbfbee0cb41076b4ba9b",
      "tree": "deb4a294d7c750d4942e25618105c22b688493bd",
      "parents": [
        "2cbb5c8f5533facb606adc5986ce40da2e987d6d"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:54 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:54 2010 -0300"
      },
      "message": "thinkpad-acpi: clean up ACPI handles handling\n\n1. Remove \u003chandle\u003e_path, as its only user was already removed in\n   a previous commit\n\n2. Move all handle initialization, as well as \u003chandle\u003e_parent and\n   \u003chandle\u003e_paths to __init.* sections.  This reduces the driver\u0027s\n   runtime footprint nicely.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "2cbb5c8f5533facb606adc5986ce40da2e987d6d",
      "tree": "69df71f525eff63af96f44e244f299b53d63c060",
      "parents": [
        "72f19921217c2267adc65cbe69c63da970578a14"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:50 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:50 2010 -0300"
      },
      "message": "thinkpad-acpi: don\u0027t depend on led_path for led firmware type (v2)\n\nDon\u0027t depend on the contents of led_path to know which LED interface\nthe firmware wants.\n\nThis removes the only user of *_path for the thinkpad-acpi ACPI\nhandlers, which will simplify future code.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "72f19921217c2267adc65cbe69c63da970578a14",
      "tree": "dafdaec1d1f792d9a004372757fe47ad91267e3a",
      "parents": [
        "263f4a30e4f1dc5385650738c1dcf3728036ecc4"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:48 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:48 2010 -0300"
      },
      "message": "thinkpad-acpi: explain errors from acpi_install_notify_handler\n\nLog more human-friendly errors instead of numeric values when\nsetup_acpi_notify() fails to install a notification handler.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "263f4a30e4f1dc5385650738c1dcf3728036ecc4",
      "tree": "0de27cb495f08d066970d4943613590b32e8fb50",
      "parents": [
        "437e470c4ca818c97426afa3a67fbd7e34cffe00"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:45 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:45 2010 -0300"
      },
      "message": "thinkpad-acpi: acpi_evalf fixes\n\nUse acpi_format_exception() in acpi_evalf() instead of logging numeric\nerrors.\n\nAlso, when ACPICA returns an error, we should not be touching the return\nobject, as it is invalid.  In debug mode, acpi_evalf() callers would\nprintk the returned crap (but fortunately, not use it).\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "437e470c4ca818c97426afa3a67fbd7e34cffe00",
      "tree": "771a16de2854ae31f6fe5ae544f32f7106367480",
      "parents": [
        "38e11cdec90f1dd7355db4aed8a1857258e99485"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:43 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:43 2010 -0300"
      },
      "message": "thinkpad-acpi: detect EC node using its HID (v2)\n\nUse the EC HID (PNP0C09) to locate its main node, instead of a static\nlist.\n\nSuggested-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "38e11cdec90f1dd7355db4aed8a1857258e99485",
      "tree": "b70f39e2b5e4b66f069458f0ec95af40c4b37274",
      "parents": [
        "69df49eb31e14fb01d9404497b751bfda9bfa012"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:40 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:40 2010 -0300"
      },
      "message": "thinkpad-acpi: disclose usertask for ALSA callbacks\n\nDisclose the user task doing ALSA access when requested by\nthe debug bitmask.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "289990228155cbc58a35c1b266af00f387caa595",
      "tree": "4d65cbdb02e2032b6a71378deb908eb166b31633",
      "parents": [
        "77775838bb76173d7a1ed28f75dfe388962aceca"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:36 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:36 2010 -0300"
      },
      "message": "thinkpad-acpi: fix brightness hotkey poll handling\n\nHandle multiple brightness hotkey presses between two polling cycles.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "77775838bb76173d7a1ed28f75dfe388962aceca",
      "tree": "f0d35d884b68ab56929a06ca7782c073d80119c5",
      "parents": [
        "7a43f788988ac47b21ce258197c5014b5249c9f5"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:33 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:33 2010 -0300"
      },
      "message": "thinkpad-acpi: let other subdrivers know backlight level range\n\nExtract the backlight level range size detection from the brightness\nsubdriver, and allow the other subdrivers access to that information.\n\nThis also allows us to relocate some code to a more convenient place.\nThe moved code was largerly unmodified, except for the return type of\ntpacpi_check_std_acpi_brightness_support(), which now is correctly\nmarked as returning \"unsigned int\", and and two cosmetic fixes to make\ncheckpatch.pl happy.\n\nFixes for the NVRAM polling mode for the brightness hotkeys will need\nthis.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "7a43f788988ac47b21ce258197c5014b5249c9f5",
      "tree": "090a9594a041e3d8d67fcff84c1c020b2ce37403",
      "parents": [
        "5d756db99a7382d5cd173e912d527e9ee73d0596"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:31 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:31 2010 -0300"
      },
      "message": "thinkpad-acpi: move greeting messages out of the first subdriver (v2)\n\nMove the driver initial greetings out of the first subdriver, as we do a\nlot of other initialization before that point, and the initial greetings\nshould go as soon as the driver decides that it should load.\n\nThese greetings are not cosmetic, they make my life easier when users\nreport bugs.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "5d756db99a7382d5cd173e912d527e9ee73d0596",
      "tree": "0f80aa83538e5869223e82b9d53ae8baa12484e1",
      "parents": [
        "a318930d06a7a93bd50000c7112f995b459adda7"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:28 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:28 2010 -0300"
      },
      "message": "thinkpad-acpi: fix volume/mute hotkey poll handling\n\nThe hotkey polling code is supposed to generate hotkey messages as\nclose to the way the IBM event-based volume hotkey firmware does as\npossible, i.e:\n\n* Pressing MUTE issues a mute hotkey event, even if already mute;\n\n* Pressing Volume up/down issues a volume up/down hotkey event,\n  even if already at maximum or minumum volume;\n\n* The act of unmuting issues a volume up/down event, depending on\n  which hotkey was used to unmute.\n\nFix the code to do just that (mute handling was incorrect), and handle\nmultiple hotkey presses between two polling cycles.\n\nThe new code uses the volume_toggle bit in NVRAM only to detect\nrepeated presses of the mute key and multiple presses of the volume\nkeys trying to go past the end of the volume scale.  This will work\naround a bug in recent Lenovo firmware (e.g. T400), which causes the\nfirmware to not update the volume_toggle bit in certain situations.\n\nReported-by: Yang Zhe \u003cyangzhe1990@gmail.com\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "a318930d06a7a93bd50000c7112f995b459adda7",
      "tree": "69a3ca10aee2b55fd47a209c7156005365409ac6",
      "parents": [
        "e28393c0c4416dffb46ca481e670f10c6a35baca"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:26 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:26 2010 -0300"
      },
      "message": "thinkpad-acpi: X100e quick fixes\n\nThe X100e needs some quick fixes to work semi-right with this driver.\nThere are much better ways to do this, but we can start with a quick\nupdate and do it properly later.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "e28393c0c4416dffb46ca481e670f10c6a35baca",
      "tree": "10a634cbd97b0c0dee551c4d3392e43f0a40aa58",
      "parents": [
        "b65b34895437915f411882dd40d704eb0863ffb0"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:23 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun May 16 19:45:23 2010 -0300"
      },
      "message": "thinkpad-acpi: constrain IBM-era support to IBM boxes\n\nLenovo is playing around with its ACPI BIOS, and will end up reusing\nmethod names.  Their memory is not nearly as long as thinkpad-acpi\u0027s...\n\nSecure most of the old IBM codepaths against running in a non-IBM box.\nThis would happen on the Lenovo X100e in video_init(), for example.  We\nwould misdetect it as an ancient model 570 firmware.\n\nAlso, refuse to load the driver if we cannot identify the vendor.  No\nACPI ThinkPad in existence lacks this information, AFAIK.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\n"
    },
    {
      "commit": "c9db3efee16add57ea459a00dfa00610fcbce931",
      "tree": "b27d651073f6411e5a5f5257c7a4e7cc55388118",
      "parents": [
        "fb48aef7c3e53231cddccc1e43721543bc033ae9"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Apr 10 11:02:51 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Apr 23 15:23:21 2010 -0400"
      },
      "message": "eeepc-laptop: add missing sparse_keymap_free\n\nAlso remove legacy keymap which was not used since\nwe use sparse_keymap.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "fb48aef7c3e53231cddccc1e43721543bc033ae9",
      "tree": "bbfbf42f772d4722010b9d6120b9596afad033b4",
      "parents": [
        "668f4a03211ace7aa57dece90bd835b4f9b9dd30"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 07 16:22:45 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 12 13:21:35 2010 -0400"
      },
      "message": "eeepc-wmi: Build fix\n\n-tip testing found:\n\neeepc-wmi.c:(.text+0x36673c): undefined reference to `sparse_keymap_report_event\u0027\ndrivers/built-in.o: In function `eeepc_wmi_init\u0027:\neeepc-wmi.c:(.init.text+0x19cd0): undefined reference to `sparse_keymap_setup\u0027\neeepc-wmi.c:(.init.text+0x19cf0): undefined reference to `sparse_keymap_free\u0027\neeepc-wmi.c:(.init.text+0x19d0b): undefined reference to `sparse_keymap_free\u0027\ndrivers/built-in.o: In function `eeepc_wmi_exit\u0027:\neeepc-wmi.c:(.exit.text+0x2e87): undefined reference to `sparse_keymap_free\u0027\n\nTo fix this select INPUT_SPARSEKMAP, like the ASUS driver does.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "668f4a03211ace7aa57dece90bd835b4f9b9dd30",
      "tree": "1362699efe8d266af0b395e89b20f0464fdf3132",
      "parents": [
        "a0624a90a2bea97e0d65187b4b53ad400226c3f1"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Apr 06 13:44:29 2010 +0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 12 13:10:55 2010 -0400"
      },
      "message": "asus: don\u0027t modify bluetooth/wlan on boot\n\nWe were storing -1 as an unsigned int and as a result the effect of\npassing -1 was the same as using 1.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "a0624a90a2bea97e0d65187b4b53ad400226c3f1",
      "tree": "c16bb7781c18cecc28b2d56beed49e196bbedbda",
      "parents": [
        "3d7b165539d4174b0b8396bd52ee37ba21bd0dfb"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Mon Apr 05 21:09:40 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 12 13:10:19 2010 -0400"
      },
      "message": "dell-wmi: Fix memory leak\n\nThe output of wmi_get_event_data shall be freed before return.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Yong Wang \u003cyong.y.wang@linux.intel.com\u003e\n"
    },
    {
      "commit": "3d7b165539d4174b0b8396bd52ee37ba21bd0dfb",
      "tree": "ac3b04212849485cb8d4ef44dfd94b62e484fdcf",
      "parents": [
        "45f2c6937ed6066c9a177c4d37f6bd76daa607c0"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Sun Apr 11 09:27:54 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 12 13:02:52 2010 -0400"
      },
      "message": "eeepc-wmi: add backlight support\n\nAdd backlight support for WMI based Eee PC laptops.\n\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nReviewed-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "45f2c6937ed6066c9a177c4d37f6bd76daa607c0",
      "tree": "4d2b3cca640ea0ab46a24ed6e1321542b73365e0",
      "parents": [
        "8124888940be5d9d73a6e04970d73eaec7c582b7"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Sun Apr 11 09:27:19 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 12 13:02:43 2010 -0400"
      },
      "message": "eeepc-wmi: use a platform device as parent device of all sub-devices\n\nAdd a platform device and use it as the parent device of all sub-devices.\n\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nReviewed-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "8124888940be5d9d73a6e04970d73eaec7c582b7",
      "tree": "7de1ad583294c8d43975f697a8565be8b5bc8d83",
      "parents": [
        "0eddb519b9127c73d53db4bf3ec1d45b13f844d1"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Sun Apr 11 09:26:33 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 12 13:02:21 2010 -0400"
      },
      "message": "eeepc-wmi: add an eeepc_wmi context structure\n\nAdd an eeepc_wmi context structure to manage all the sub-devices\nthat will be implemented later on. Put input device into it first.\n\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nReviewed-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "12765517d9dbb477a2432375938f1eb5bdbcb532",
      "tree": "5c0e4002378fe3b65e20ea4959276d22b0a22911",
      "parents": [
        "975f8c5653acba461229e671202113da69b87be1"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Apr 06 14:34:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 07 08:38:03 2010 -0700"
      },
      "message": "device_attributes: add sysfs_attr_init() for dynamic attributes\n\nMade necessary by 6992f5334995af474c2b58d010d08bc597f0f2fe (\"sysfs: Use\none lockdep class per sysfs attribute\").\n\nPrevents further \"key xxx not in .data\" bug-reports.  Although some\nattributes could probably be converted to static ones, this is left for\npeople having hardware to test.\n\nFound by this semantic patch:\n\n@ init @\ntype T;\nidentifier A;\n@@\n\n        T {\n                ...\n                struct device_attribute A;\n                ...\n        };\n\n@ main extends init @\nexpression E;\nstatement S;\nidentifier err;\nT *name;\n@@\n\n        ... when !\u003d sysfs_attr_init(\u0026name-\u003eA.attr);\n(\n+       sysfs_attr_init(\u0026name-\u003eA.attr);\n        if (device_create_file(E, \u0026name-\u003eA))\n                S\n|\n+       sysfs_attr_init(\u0026name-\u003eA.attr);\n        err \u003d device_create_file(E, \u0026name-\u003eA);\n)\n\nWhile reviewing, I put the initialization to apropriate places.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Mike Isely \u003cisely@pobox.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Sujith Thomas \u003csujith.thomas@intel.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a32f3926632e71c8aa23ce32fe2625f8d5f792c2",
      "tree": "b78a60487564299da3209d46d5f8a34e29d41a01",
      "parents": [
        "336f5899d287f06d8329e208fc14ce50f7ec9698"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:59 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:59 2010 +0900"
      },
      "message": "eeepc-wmi: include slab.h\n\neeepc-wmi uses kfree() but doesn\u0027t include slab.h.  Include it.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Yong Wang \u003cyong.y.wang@intel.com\u003e\n"
    },
    {
      "commit": "336f5899d287f06d8329e208fc14ce50f7ec9698",
      "tree": "9b762d450d5eb248a6ff8317badb7e223d93ed58",
      "parents": [
        "a4ab2773205e8b94c18625455f85e3b6bb9d7ad6",
        "db217dece3003df0841bacf9556b5c06aa097dae"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:28 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 05 11:37:28 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into export-slabh\n"
    },
    {
      "commit": "ee027e4aed3077c4bb3b585c67528eec0e7222df",
      "tree": "c441389741e54fa5131a0d45b9ffb5e0cc73a3fb",
      "parents": [
        "167215118a88dd56a1ab8c8d33e279d6d40f57b6"
      ],
      "author": {
        "name": "Yong Wang",
        "email": "yong.y.wang@linux.intel.com",
        "time": "Sun Mar 21 10:26:34 2010 +0800"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Mar 31 17:19:07 2010 -0400"
      },
      "message": "eeepc-wmi: new driver for WMI based hotkeys on Eee PC laptops\n\nAdd a WMI driver for Eee PC laptops. Currently it only supports hotkeys.\n\nSigned-off-by: Yong Wang \u003cyong.y.wang@intel.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "167215118a88dd56a1ab8c8d33e279d6d40f57b6",
      "tree": "f095db64160349840cd0e2e30a6bfc33c37797e4",
      "parents": [
        "2eaa9cfdf33b8d7fb7aff27792192e0019ae8fc6"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Mar 02 22:24:12 2010 +0100"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Mar 31 17:15:59 2010 -0400"
      },
      "message": "asus-laptop: fix warning in asus_handle_init\n\nIn function \u0027asus_laptop_get_info\u0027:\nwarning: passing argument 3 of \u0027asus_handle_init\u0027 from incompatible pointer type\nnote: expected \u0027char **\u0027 but argument is of type \u0027const char **\u0027\n\nIntroduced by commit c21085108a02e1b838c34f3650c8cc9fbd178615\n(\"asus-laptop: fix style problems reported by checkpath.pl\").\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "ec57af9c2ece22ae6234189972105d777ff5f939",
      "tree": "73979ad29548c133273a3130d6d10aa25591d5be",
      "parents": [
        "28d85873cd6d8d3176e30e02b941b1329df1024c"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Fri Feb 26 13:20:10 2010 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Tue Mar 16 20:13:31 2010 +0000"
      },
      "message": "backlight: panasonic-laptop - Fix incomplete registration failure handling\n\nProperly return backlight registration error to parent.\nMark struct backlight_ops as const.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nAcked-by: Harald Welte \u003claforge@gnumonks.org\u003e (registration failure)\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "28d85873cd6d8d3176e30e02b941b1329df1024c",
      "tree": "40be9e9db78823cfde9b5df0e18046ae0a67002a",
      "parents": [
        "fa11de0a33e214a00e205494c27fb5a7bb71a5fa"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Fri Feb 26 13:17:16 2010 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Tue Mar 16 20:12:11 2010 +0000"
      },
      "message": "backlight: msi-laptop, msi-wmi: fix incomplete registration failure handling\n\nProperly return backlight registration error to parent.\nMark struct backlight_ops as const.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nReviewed-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "f0af78991363d704694a3618b638662c97d8a110",
      "tree": "8ce2e6618ba87536d11d43136f25bcadd932c585",
      "parents": [
        "36bc5ee6a8d13333980fa54e97d3469d3d4cda98"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Fri Feb 26 12:59:39 2010 +0100"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Tue Mar 16 20:04:07 2010 +0000"
      },
      "message": "backlight: classmate-laptop - Fix missing registration failure handling\n\nCheck newly registered backlight_device for error and properly\nreturn error to parent.\nMark struct backlight_ops as const.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "a19a6ee6cad2b20292a774c2f56ba8039b0fac9c",
      "tree": "631916ce6181336c5c28eb0cf5484c40c92986b6",
      "parents": [
        "57e148b6a975980944f4466ccb669b1d02dfc6a1"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Feb 17 16:39:44 2010 -0500"
      },
      "committer": {
        "name": "Richard Purdie",
        "email": "rpurdie@linux.intel.com",
        "time": "Tue Mar 16 19:47:54 2010 +0000"
      },
      "message": "backlight: Allow properties to be passed at registration\n\nValues such as max_brightness should be set before backlights are\nregistered, but the current API doesn\u0027t allow that. Add a parameter to\nbacklight_device_register and update drivers to ensure that they\nset this correctly.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@linux.intel.com\u003e\n"
    },
    {
      "commit": "ec28dcc6b4c00b78ad269ad5b85ebd5c2d504825",
      "tree": "6170f5c33200f7fb32ef5fda87a0ae923fe81341",
      "parents": [
        "c67fcd670b55e89e0c129fbf7fae854bd1f8bfa6",
        "d06070509147c948a06056da619c9dc2ed349805",
        "f6bb13aa1ea3bb26a4c783822347873f085b9000",
        "0c99c5288eb9b1bbc9684b0ec0fd7efc578749b3",
        "4c81ba4900ab4eb24c7d2ba1aca594c644b6ce4c",
        "7e0e9c042790d4ea44c6a00ddaad8b8bbcc3f17f",
        "149fe9c293f76803206648270ca24fc2604d5f01",
        "cffdde993a016bedbc2f5eb60d00c3a766ffb612",
        "fa80945269f312bc609e8384302f58b03c916e12",
        "8b7ef6d8f16274da42344cd50746ddb1c93c25ea",
        "70287db87cfc968fe78bf82a489833cc77b84352",
        "38bcb37a6f63fcdfcc0dd0af3ec5c03a4b7be48e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:30:17 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 21:30:17 2010 -0400"
      },
      "message": "Merge branches \u0027battery-2.6.34\u0027, \u0027bugzilla-10805\u0027, \u0027bugzilla-14668\u0027, \u0027bugzilla-531916-power-state\u0027, \u0027ht-warn-2.6.34\u0027, \u0027pnp\u0027, \u0027processor-rename\u0027, \u0027sony-2.6.34\u0027, \u0027suse-bugzilla-531547\u0027, \u0027tz-check\u0027, \u0027video\u0027 and \u0027misc-2.6.34\u0027 into release\n"
    },
    {
      "commit": "a818d8e43147f40864363456b37a00b819439307",
      "tree": "c0a5139116747c2240f94c024e247a4efd1791c6",
      "parents": [
        "f901e753923192a7793e5d7591e2c03dcb252d68",
        "31968ecf584330b51a25b7bf881c2b632a02a3fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 14 11:13:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: i8042 - add ALDI/MEDION netbook E1222 to qurik reset table\n  Input: ALPS - fix stuck buttons on some touchpads\n  Input: wm831x-on - convert to use genirq\n  Input: ads7846 - add wakeup support\n  Input: appletouch - fix integer overflow issue\n  Input: ad7877 - increase pen up imeout\n  Input: ads7846 - add support for AD7843 parts\n  Input: bf54x-keys - fix system hang when pressing a key\n  Input: alps - add support for the touchpad on Toshiba Tecra A11-11L\n  Input: remove BKL, fix input_open_file() locking\n  Input: serio_raw - remove BKL\n  Input: mousedev - remove BKL\n  Input: add driver for TWL4030 vibrator device\n  Input: enable remote wakeup for PNP i8042 keyboard ports\n  Input: scancode in get/set_keycodes should be unsigned\n  Input: i8042 - use platfrom_create_bundle() helper\n  Input: wacom - merge out and in prox events\n  Input: gamecon - fix off by one range check\n  Input: wacom - replace WACOM_PKGLEN_PENABLED\n"
    },
    {
      "commit": "c32da02342b7521df25fefc2ef20aee0e61cf887",
      "tree": "7e38f664fa3e13602c357d37f77d8adcf82fccc2",
      "parents": [
        "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
        "318ae2edc3b29216abd8a2510f3f80b764f06858"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (56 commits)\n  doc: fix typo in comment explaining rb_tree usage\n  Remove fs/ntfs/ChangeLog\n  doc: fix console doc typo\n  doc: cpuset: Update the cpuset flag file\n  Fix of spelling in arch/sparc/kernel/leon_kernel.c no longer needed\n  Remove drivers/parport/ChangeLog\n  Remove drivers/char/ChangeLog\n  doc: typo - Table 1-2 should refer to \"status\", not \"statm\"\n  tree-wide: fix typos \"ass?o[sc]iac?te\" -\u003e \"associate\" in comments\n  No need to patch AMD-provided drivers/gpu/drm/radeon/atombios.h\n  devres/irq: Fix devm_irq_match comment\n  Remove reference to kthread_create_on_cpu\n  tree-wide: Assorted spelling fixes\n  tree-wide: fix \u0027lenght\u0027 typo in comments and code\n  drm/kms: fix spelling in error message\n  doc: capitalization and other minor fixes in pnp doc\n  devres: typo fix s/dev/devm/\n  Remove redundant trailing semicolons from macros\n  fix typo \"definetly\" -\u003e \"definitely\" in comment\n  tree-wide: s/widht/width/g typo in comments\n  ...\n\nFix trivial conflict in Documentation/laptops/00-INDEX\n"
    },
    {
      "commit": "58b939959d228681208ba997595411fddc860849",
      "tree": "3bfa2df2c811e14698e066f093a6dd7d75f45672",
      "parents": [
        "ec62e1c8dd2f9b2a833b48d4a2f58f0c5e07384c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 22:37:10 2010 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 08 23:19:15 2010 -0800"
      },
      "message": "Input: scancode in get/set_keycodes should be unsigned\n\nThe HID layer has some scan codes of the form 0xffbc0000 for logitech\ndevices which do not work if scancode is typed as signed int, so we need\nto switch to unsigned it instead. While at it keycode being signed does\nnot make much sense either.\n\nAcked-by: Márton Németh \u003cnm127@freemail.hu\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "410c17651998944630a95fbb286a50362de2dbb0",
      "tree": "503c55dc6e7a510718d71724a4bcd043a2ef6aef",
      "parents": [
        "e22388e71b8787b26dc33d023e5c1eec58865541"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 03 14:24:28 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:53 2010 -0800"
      },
      "message": "msi-laptop: depends on RFKILL\n\nmsi-laptop uses rfkill*() interfaces so it should depend on RFKILL.\n\nmsi-laptop.c:(.text+0x1fcd1b): undefined reference to `rfkill_alloc\u0027\nmsi-laptop.c:(.text+0x1fcd76): undefined reference to `rfkill_register\u0027\nmsi-laptop.c:(.text+0x1fcdc8): undefined reference to `rfkill_destroy\u0027\nmsi-laptop.c:(.text+0x1fcdd9): undefined reference to `rfkill_unregister\u0027\n\nThis repairs \"msi-laptop: Detect 3G device exists by standard ec command\",\nwhich is in some gregkh tree.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Lennart Poettering \u003cmzxreary@0pointer.de\u003e\nCc: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e22388e71b8787b26dc33d023e5c1eec58865541",
      "tree": "6c1e9a43b19d5a6f74fb47f1f4c3218fed08ae79",
      "parents": [
        "ec766278ba927f3d3c75211ea7697aae37f327f0"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@novell.com",
        "time": "Wed Jan 27 12:23:00 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:53 2010 -0800"
      },
      "message": "msi-laptop: Detect 3G device exists by standard ec command\n\nDetect 3G device exists by standard ec command. Driver will not create the threeg sysfs\nfile and threeg rfkill interface if there have no internal 3G device in MSI notebook/netbook.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nCc: Lennart Poettering \u003cmzxreary@0pointer.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ec766278ba927f3d3c75211ea7697aae37f327f0",
      "tree": "71e40d734fa95525e2968d6620c11c73be37b080",
      "parents": [
        "472ea12d1a265c868e1605abb59bf21f595eedfc"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@novell.com",
        "time": "Wed Jan 27 00:13:45 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:53 2010 -0800"
      },
      "message": "msi-laptop: Add resume method for set the SCM load again\n\nImplement the resume method for set the load SCM flag after system reusme.\nWithout this patch, the wifi function key on SCM model will back to BIOS\ncontrol mode then confuse with the userland software control.\ne.g. MSI N034\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nCc: Lennart Poettering \u003cmzxreary@0pointer.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "472ea12d1a265c868e1605abb59bf21f595eedfc",
      "tree": "423796857593af71f52b60ce43a45548e6321370",
      "parents": [
        "fc0dc4c926e6b7afe680aecf809f48eef3faa182"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@novell.com",
        "time": "Fri Jan 22 00:15:59 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:53 2010 -0800"
      },
      "message": "msi-laptop: Support some MSI 3G netbook that is need load SCM\n\nSome MSI 3G netbook only have one fn key to control Wlan/Bluetooth/3G,\nthose netbook will load the SCM (windows app) to disable the original\nWlan/Bluetooth control by BIOS when user press fn key, then control\nWlan/Bluetooth/3G by SCM (software control by OS). Without SCM, user\ncann\u0027t on/off 3G module on those 3G netbook.\nOn Linux, msi-laptop driver will do the same thing to disable the\noriginal BIOS control, then might need use HAL or other userland\napplication to do the software control that simulate with SCM.\ne.g. MSI N034 netbook\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nCc: Lennart Poettering \u003cmzxreary@0pointer.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc0dc4c926e6b7afe680aecf809f48eef3faa182",
      "tree": "e4e7f8bbcff729fdc8af703dbcefb3a2b6c7f794",
      "parents": [
        "46d0e9e091ba5dd29cac7543e97084540da9c4b7"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@novell.com",
        "time": "Sat Jan 09 23:17:07 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:53 2010 -0800"
      },
      "message": "msi-laptop: Add threeg sysfs file for support query 3G state by standard 66/62 ec command\n\nAdd threeg sysfs file for support query 3G state by standard 66/62 ec\ncommand, the MSI standard ec interface supported this feature.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nCc: Lennart Poettering \u003cmzxreary@0pointer.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "46d0e9e091ba5dd29cac7543e97084540da9c4b7",
      "tree": "effdff9c981e20d56ce156562ff6ce19e44e67c0",
      "parents": [
        "8e9394ce2412254ec69fd2a4f3e44a66eade2297"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "jlee@novell.com",
        "time": "Sat Jan 09 21:16:52 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:52 2010 -0800"
      },
      "message": "msi-laptop: Support standard ec 66/62 command on MSI notebook and nebook\n\nSuppport standard ec 66/62 command on MSI notebook and nebook. MSI\nnetbook and notebook already support 66/62 command, so, add new\nget_state function, and put the old model to non-standard model, but\ndriver still support those old model.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nCc: Lennart Poettering \u003cmzxreary@0pointer.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ea79632d90754409b11388410bbe23b62394401d",
      "tree": "85786659ebf3ad0908a598482fb25ea68731c7fb",
      "parents": [
        "c2e13037e6794bd0d9de3f9ecabf5615f15c160b"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Feb 04 20:56:52 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:50 2010 -0800"
      },
      "message": "x86: move hp-wmi\u0027s probe function to .devinit.text\n\nA pointer to hp_wmi_bios_setup is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Frans Pop \u003celendil@planet.nl\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b037bba71bca77c7247e7c2079f227ad7b961c34",
      "tree": "459896135ace66b9e690067e573e5da25b1df24d",
      "parents": [
        "a03696e912cd544e1504a79e49600cdb535f42db",
        "51c1410bd651609aafbcc3a2294df26a47bf6137"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:41:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 03 07:41:24 2010 -0800"
      },
      "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: (45 commits)\n  compal-laptop: Make it depend on CONFIG_RFKILL\n  classmate-laptop: Added some keys present in other devices\n  MAINTAINERS: Add git tree to x86 Platform Drivers\n  asus-acpi: remove duplicate comparison of asus_model strings\n  toshiba-acpi: fix multimedia keys on some machines\n  dell-laptop: Fix errors on failure and exit paths\n  dell-laptop: Fix build error by making buffer_mutex static\n  asus-laptop: fix style problems reported by checkpath.pl\n  asus-laptop: use device_create_file() instead of platform_group\n  asus-laptop: clean led code\n  asus-laptop: add gps rfkill\n  asus-laptop: set initial lcd state\n  asus-laptop: leds, remove dead code and fix asus_led_exit()/asus_led_init()\n  asus-laptop: add backlight changes notifications\n  asus-laptop: add bluetooth keys found on M9V\n  asus-laptop: switch to sparse keymap library\n  asus-laptop: rename wireless_status to wlan_status to avoid confusion\n  asus-laptop: add error check for write_acpi_int calls\n  asus-laptop: stop using ASUS_HANDLE and use relative methods instead\n  asus-laptop: rename function talking directly to acpi with asus_xxx scheme\n  ...\n"
    },
    {
      "commit": "51c1410bd651609aafbcc3a2294df26a47bf6137",
      "tree": "926ab8a5e1f3e2f0cf571e8ebfb8e545a043b547",
      "parents": [
        "a58db59a263d4232710af816f3857254b5823633"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 02 09:53:45 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 02 09:53:45 2010 -0500"
      },
      "message": "compal-laptop: Make it depend on CONFIG_RFKILL\n\n-tip testing found this build failure (x86 randconfig):\n\n drivers/built-in.o: In function `setup_rfkill\u0027:\n compal-laptop.c:(.text+0x36abe8): undefined reference to `rfkill_alloc\u0027\n compal-laptop.c:(.text+0x36abfc): undefined reference to `rfkill_register\u0027\n compal-laptop.c:(.text+0x36ac30): undefined reference to `rfkill_alloc\u0027\n compal-laptop.c:(.text+0x36ac44): undefined reference to `rfkill_register\u0027\n\nWhich can happen with CONFIG_COMPAL_LAPTOP\u003dy but COMPAL_LAPTOP\u003dm.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a58db59a263d4232710af816f3857254b5823633",
      "tree": "977120471e3d34412d2c810c48d0fe2b9547ffc7",
      "parents": [
        "881a6c25a8453388e3190de94a5e105439a9f806",
        "88cc83772a3c7756b9f2b4ba835545ad90a08409"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 02 09:51:48 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Mar 02 09:51:48 2010 -0500"
      },
      "message": "Merge branch \u0027for-upstream/platform-x86_tpacpi\u0027 of git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6 into x86-platform\n"
    },
    {
      "commit": "881a6c25a8453388e3190de94a5e105439a9f806",
      "tree": "d5f9eba8420b45493678bbb31c5fd9f0c9ffc9b4",
      "parents": [
        "661cb9fbf2ce580000a792bf1d394fc341c9ba69"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Mon Mar 01 16:15:58 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 01 16:15:58 2010 -0500"
      },
      "message": "classmate-laptop: Added some keys present in other devices\n\nSome new devices have extra keys, which we add to our list. Currently,\nthey all generate events that allow us to use a simple table/array,\nwithout need for the sparse keymap.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\n"
    },
    {
      "commit": "bc535154137601400ffe44c2a7be047ca041fe06",
      "tree": "1b6ad05ec2a458d44a384aa90b2ef914c6ce4d52",
      "parents": [
        "d03ab7ff335b7fbf48d0fd28ead5d7957798510b",
        "439913fffd39374c3737186b22d2d56c3a0ae526"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:36:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 01 10:36:22 2010 -0800"
      },
      "message": "Merge branch \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: replace acpi_integer by u64\n  ACPICA: Update version to 20100121.\n  ACPICA: Remove unused uint32_struct type\n  ACPICA: Disassembler: Remove obsolete \"Integer64\" field in parse object\n  ACPICA: Remove obsolete ACPI_INTEGER (acpi_integer) type\n  ACPICA: Predefined name repair: fix NULL package elements\n  ACPICA: AcpiGetDevices: Eliminate unnecessary _STA calls\n  ACPICA: Update all ACPICA copyrights and signons to 2010\n  ACPICA: Update for new gcc-4 warning options\n"
    },
    {
      "commit": "6268f50df8c36e15e43ae2a10951b2cffd0ecfc4",
      "tree": "0e276926a5cea74b7afbae68a1b2d6eb88eb4abe",
      "parents": [
        "db38a29111cb9232b1982e583fd417ea9c97357c"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Mar 01 13:26:22 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 01 13:26:22 2010 -0500"
      },
      "message": "asus-acpi: remove duplicate comparison of asus_model strings\n\nThese tests already occur elsewhere\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nCc: Karol Kozimor \u003csziwan@users.sourceforge.net\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db38a29111cb9232b1982e583fd417ea9c97357c",
      "tree": "0ed373f0093432c88e2a082c6d757905a04381a6",
      "parents": [
        "b466301b842f3a54e219b5cc587f22233ecb1345",
        "b1a96e3606b6efc3a6e9c8559ec6660e515b01a7"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 01 09:57:40 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 01 09:57:40 2010 -0500"
      },
      "message": "Merge git://git.iksaif.net/acpi4asus into x86-platform\n"
    },
    {
      "commit": "b466301b842f3a54e219b5cc587f22233ecb1345",
      "tree": "757842744b05def32ca3d5dfd45950ffa8a6d438",
      "parents": [
        "92e00e47b61f558009ff81be42b412a76fd89d84"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Mon Mar 01 09:50:46 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 01 09:50:46 2010 -0500"
      },
      "message": "toshiba-acpi: fix multimedia keys on some machines\n\nSome Toshibas only send ACPI events on key down, not key release. Ignore\nany release events and send key down and key up events on every ACPI key\ndown event.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\n"
    },
    {
      "commit": "92e00e47b61f558009ff81be42b412a76fd89d84",
      "tree": "f291c7eafef38b929a2d0240b94f60f64993fb9e",
      "parents": [
        "94d8f785dd1f021c1971df73e6437f000c0d9449"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 01 09:46:43 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 01 09:46:43 2010 -0500"
      },
      "message": "dell-laptop: Fix errors on failure and exit paths\n\nMake sure that work is cancelled after removing the i8042 filter, and\nunregister the platform device rather than deleting it.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "94d8f785dd1f021c1971df73e6437f000c0d9449",
      "tree": "d73b42a1cfac190234be138e352b531f07ddec68",
      "parents": [
        "30ff056c42c665b9ea535d8515890857ae382540"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 01 09:43:52 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Mar 01 09:43:52 2010 -0500"
      },
      "message": "dell-laptop: Fix build error by making buffer_mutex static\n\nThe following build bug (x86, allyesconfig):\n\n  arch/x86/oprofile/built-in.o:(.data+0x250): multiple definition of `buffer_mutex\u0027\n\nWas triggered in -tip testing, caused by this upstream commit:\n\n  116ee77: dell-laptop: Use buffer with 32-bit physical address\n\nThere\u0027s multiple buffer_mutex\u0027s in the kernel. Make this new one\nstatic.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b1a96e3606b6efc3a6e9c8559ec6660e515b01a7",
      "tree": "64366788ce47762894536f062e181b11ae77665a",
      "parents": [
        "060cbce6c4431465e83907102e1903ecea366db5",
        "bc9d24a3aeb1532fc3e234907a8b6d671f7ed68f"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:36:06 2010 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:36:06 2010 +0100"
      },
      "message": "Merge branch \u0027eeepc-laptop\u0027 into acpi4asus\n"
    },
    {
      "commit": "060cbce6c4431465e83907102e1903ecea366db5",
      "tree": "4cf36d23cc69d58651246c62337146c1ce41dabd",
      "parents": [
        "2a1fd64cb70a42563d2313eb70c6495d2c88b36d"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Thu Jan 28 10:52:40 2010 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:13 2010 +0100"
      },
      "message": "asus-laptop: fix style problems reported by checkpath.pl\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "2a1fd64cb70a42563d2313eb70c6495d2c88b36d",
      "tree": "ca14add9bc99d6afa5d77d648f4a521d12013750",
      "parents": [
        "aee0afb8cb52178164accfec9cfc58bc27b597b3"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Jan 26 21:02:23 2010 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:13 2010 +0100"
      },
      "message": "asus-laptop: use device_create_file() instead of platform_group\n\nThere is two reason to do that:\n- we don\u0027t want a \"gps\" file if the model doesn\u0027t have a gps\n- we don\u0027t want to use global variables anymore\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "aee0afb8cb52178164accfec9cfc58bc27b597b3",
      "tree": "d6775772d0f85a31f4ded53c1ea2587d748692c6",
      "parents": [
        "18e1311ee71a67497a33521be61ddf6562fa22c0"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Jan 26 21:01:34 2010 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:13 2010 +0100"
      },
      "message": "asus-laptop: clean led code\n\nRemove all \"templates\" and add a generic struct asus_led instead.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "18e1311ee71a67497a33521be61ddf6562fa22c0",
      "tree": "1d14c250e2461bda6d0472496272c5f7ced58457",
      "parents": [
        "47ee0e99524a7ee0185e3c38423cc17cc1318ddc"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Jan 25 23:29:24 2010 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:13 2010 +0100"
      },
      "message": "asus-laptop: add gps rfkill\n\nThe rfkill subsystem will enable gps by default.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "47ee0e99524a7ee0185e3c38423cc17cc1318ddc",
      "tree": "cf0b2ecaf6667dbb6f772bd89d7230bc0746f071",
      "parents": [
        "75747129a994463e36c2516e8071771427d8494b"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Sun Jan 24 11:17:15 2010 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:13 2010 +0100"
      },
      "message": "asus-laptop: set initial lcd state\n\nThere is no way to find the initial lcd state. A quick workaround\nis to set it \"on\" by default. Anyway this feature is scheduled for removal.\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\n"
    },
    {
      "commit": "75747129a994463e36c2516e8071771427d8494b",
      "tree": "9a3d5ae569e6cc84b04b7523af9532ce6fe7f4e3",
      "parents": [
        "a539df5e1548751e352990c518e88af50e6111b8"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Sun Jan 24 11:15:42 2010 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:12 2010 +0100"
      },
      "message": "asus-laptop: leds, remove dead code and fix asus_led_exit()/asus_led_init()\n\nThese bug where introduced in \"asus-laptop: code movement\".\n\nSigned-off-by: Corentin Chary \u003ccorentin.chary@gmail.com\u003e\n"
    },
    {
      "commit": "a539df5e1548751e352990c518e88af50e6111b8",
      "tree": "8615ab544dfcce6b4744624addc45c219109ff74",
      "parents": [
        "7f607d71065b6b089f59b78b54144c3fb93ad629"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Jan 25 22:53:21 2010 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:12 2010 +0100"
      },
      "message": "asus-laptop: add backlight changes notifications\n\nWe don\u0027t want to send KEY_BRIGHTNESSDOWN or KEY_BRIGHTNESSUP\nbecause it would be a lie to tell userspace that we want\nto change the brightness while it\u0027s actually done by the\nfirmware.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "7f607d71065b6b089f59b78b54144c3fb93ad629",
      "tree": "b5494b755a31bdecadb67e0a73241b2fcce8a8fe",
      "parents": [
        "66a71dd1f7c4eee636867d381995b7e6ae489dc3"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Jan 17 17:37:19 2010 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:12 2010 +0100"
      },
      "message": "asus-laptop: add bluetooth keys found on M9V\n\nReported by Andrey F. Ilchuk\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "66a71dd1f7c4eee636867d381995b7e6ae489dc3",
      "tree": "d628bb783696c10dd5604ec8efff2b7eb6fa98ad",
      "parents": [
        "d0930a2d42c5a28039d8cc2376a7dff4e59c5f7a"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Jan 25 22:50:11 2010 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:12 2010 +0100"
      },
      "message": "asus-laptop: switch to sparse keymap library\n\nThis patch is based on Dmitry Torokhov\u0027s patch with\nsome modifications and cleanups.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "d0930a2d42c5a28039d8cc2376a7dff4e59c5f7a",
      "tree": "adcac1276708032640f72feb83e09acdbd3fc740",
      "parents": [
        "e5593bf18be79b4897c7ec8b392dc7f07cbc1b11"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Jan 17 17:21:13 2010 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:12 2010 +0100"
      },
      "message": "asus-laptop: rename wireless_status to wlan_status to avoid confusion\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "e5593bf18be79b4897c7ec8b392dc7f07cbc1b11",
      "tree": "0c5b5576724a121b882e310cc5b8f41542acac65",
      "parents": [
        "d99b577c729c4a29679fb1f605f9ccace154e0e5"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Jan 17 17:20:11 2010 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:12 2010 +0100"
      },
      "message": "asus-laptop: add error check for write_acpi_int calls\n\nAlso add to helpers for bluetooth and wlan.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "d99b577c729c4a29679fb1f605f9ccace154e0e5",
      "tree": "e4e0f877ee20f578d6f58d3f95eb95e04b16b1a6",
      "parents": [
        "4d4415138060870670a18d0768fe1d597f505f98"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentin.chary@gmail.com",
        "time": "Fri Jan 22 21:20:57 2010 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:11 2010 +0100"
      },
      "message": "asus-laptop: stop using ASUS_HANDLE and use relative methods instead\n\nStop using ASUS_HANDLE because most of the time it is not needed.\nThis macro was introduced to display_get and lcd_switch which are not\npart of the interface provided by Asus, and are scheduled for removal.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "4d4415138060870670a18d0768fe1d597f505f98",
      "tree": "a548edcc047bdf8f4be1d67f246792120093897d",
      "parents": [
        "17e78f6260fbc8f55c279cca081c26c88d96ec00"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Wed Jan 13 22:26:24 2010 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:11 2010 +0100"
      },
      "message": "asus-laptop: rename function talking directly to acpi with asus_xxx scheme\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "17e78f6260fbc8f55c279cca081c26c88d96ec00",
      "tree": "04488fab7707d671d4efdf51162e9ac88b8cd154",
      "parents": [
        "3e68ae7c2a9076a694e46f49ec26323a7757eaad"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Wed Jan 13 22:21:33 2010 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:11 2010 +0100"
      },
      "message": "asus-laptop: removing read_status/store_status/write_status and asus-\u003estatus\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "3e68ae7c2a9076a694e46f49ec26323a7757eaad",
      "tree": "975b9a9e062e667c5532e25d07e1ed37c55bc801",
      "parents": [
        "6358bf2c4c309efc7c3cbc36466c32108c12c456"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Wed Jan 13 22:10:39 2010 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:11 2010 +0100"
      },
      "message": "asus-laptop: stop using read_status for lcd\n\n(anyway lcd code is scheduled for removal)\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "6358bf2c4c309efc7c3cbc36466c32108c12c456",
      "tree": "88c2cefbb1a12402e4a0292ffb3c32d9477831ad",
      "parents": [
        "aa9df930d6eabbd8f2439eca6b2f77f81ce425f2"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Wed Jan 13 21:55:44 2010 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:11 2010 +0100"
      },
      "message": "asus-laptop: stop using read_status and store_status for GPS\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "aa9df930d6eabbd8f2439eca6b2f77f81ce425f2",
      "tree": "f206ce0cc25c8a93d72ff9f6e444a6e4af4f2c7b",
      "parents": [
        "be4ee82d3e44c5940a7f77cae5ed3e942e80a723"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Wed Jan 13 21:49:10 2010 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:11 2010 +0100"
      },
      "message": "asus-laptop: stop using read_status for bluetooth and wlan\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "be4ee82d3e44c5940a7f77cae5ed3e942e80a723",
      "tree": "6604d68862a69adf6f12935a08a90e77d100fd26",
      "parents": [
        "9129d14d297e78bc21caffa44d55a5920a74862c"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Dec 06 16:27:09 2009 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:10 2010 +0100"
      },
      "message": "asus-laptop: code movement\n\nThe asus-laptop driver implements a number of interfaces like the\nbacklight class driver.  This change makes it easier to examine the\nimplementation of one interface at at a time, without having to search\nthrough the file to find init() and exit() functions etc.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "9129d14d297e78bc21caffa44d55a5920a74862c",
      "tree": "0f7a6006d36e9130de46a4a7989a03aaa1d184f9",
      "parents": [
        "7c247645f305da2bb309fa439fd6cc0aa26f8722"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Tue Dec 01 22:39:41 2009 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:10 2010 +0100"
      },
      "message": "asus-laptop: callbacks should use \"driver data\" parameter or field\n\n(Changelog stolen from Alan\u0027s patch for eeepc-laptop, but this patch\ndoes the same thing for asus-laptop)\n\nCallback methods should not refer to a variable like \"asus\" (formally\n\"hotk\").  Instead, they should extract the data they need either from\na \"driver data\" parameter, or the \"driver data\" field of the object\nwhich they operate on.  The \"asus\" variable can then be removed.\n\nIn practice, drivers under \"drivers/platform\" can get away without using\ndriver data, because it doesn\u0027t make sense to have more than one\ninstance of them.  However this makes it harder to review them for\ncorrectness.  This is especially true for core ACPI developers who have\nnot previously been exposed to this anti-pattern :-).\n\nThis will serve as an example of best practice for new driver writers\n(whether they find it themselves, or have it pointed out during review\n:-).\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "7c247645f305da2bb309fa439fd6cc0aa26f8722",
      "tree": "b55310c23b9c27b73649529fea65387fc7c26cc4",
      "parents": [
        "50a90c4d953fe4bb5a87ee5207c4243d25278189"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Nov 30 22:13:54 2009 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:10 2010 +0100"
      },
      "message": "asus-laptop: move backlight and dsdt info inside asus_laptop struct\n\nPrepare the use of \"driver data\" for callbacks.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "50a90c4d953fe4bb5a87ee5207c4243d25278189",
      "tree": "deeace6c75354ad5b41fc63cd7ac6638b3c6faa7",
      "parents": [
        "600ad5201d3b9b87159ede7359adccb98635fd48"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Nov 30 21:55:12 2009 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:10 2010 +0100"
      },
      "message": "asus-laptop: revise names\n\nasus-laptop now does a lot more than just hotkeys.  Replace the \"hotk\"\nnames used throughout the driver with some slightly more appropriate\nnames.  The actual strings used in kernel messages and sysfs are left\nunchanged.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "600ad5201d3b9b87159ede7359adccb98635fd48",
      "tree": "d2e361b1e87a96300cacb0e232c6a79a72abe4da",
      "parents": [
        "619d8b1187f2e13f6f848b1b2a4d83c2c9e2a140"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Nov 30 21:42:42 2009 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:10 2010 +0100"
      },
      "message": "asus-laptop: change initialization order\n\nClean asus-laptop initialization to match new eeepc-laptop code.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "619d8b1187f2e13f6f848b1b2a4d83c2c9e2a140",
      "tree": "a3108fc715f31e57baf8480baaa6006abe6f7315",
      "parents": [
        "91687cc89af4c447483ec65097809c38c8622639"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 28 10:35:37 2009 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:09 2010 +0100"
      },
      "message": "asus-laptop: remove unecessary hotk !\u003d NULL check\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "91687cc89af4c447483ec65097809c38c8622639",
      "tree": "a22037a009594b4272d24d3423fd6889e849fd5b",
      "parents": [
        "d8c6732382a24d2ef23665207263a17f04e3d75a"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 28 10:32:34 2009 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:09 2010 +0100"
      },
      "message": "asus-laptop: use tabs to indent macros and remove unused ones\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "d8c6732382a24d2ef23665207263a17f04e3d75a",
      "tree": "cfb762bb88b4acf95f7d25cbd43d1f999d54e8c7",
      "parents": [
        "e5b50f6a2b00de266f03c2c7219b798648124ea5"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 28 10:27:51 2009 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:09 2010 +0100"
      },
      "message": "asus-laptop: simplify write_acpi_int\n\nWe only need a buffer for \"INIT\". Adds write_acpi_init_ret for it.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "e5b50f6a2b00de266f03c2c7219b798648124ea5",
      "tree": "609c9861cfdebcc9ae129c060ddfb6089e8df9f1",
      "parents": [
        "c45eecf8719e0b2090c8a71bdc31e39d00746c84"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Nov 28 10:19:55 2009 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:09 2010 +0100"
      },
      "message": "asus-laptop: no need to check argument of set_brightness()\n\nWe already tell the backlight class our maximum brightness value; it\nwill validate the user requested values for us.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "0e875f4905817c03ba49447b49af093552e66e95",
      "tree": "7572b77fc991de156cba16793c668e0bcac3127c",
      "parents": [
        "baac35c4155a8aa826c70acee6553368ca5243a2"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Jan 10 20:49:26 2010 +0100"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:35:09 2010 +0100"
      },
      "message": "asus-laptop: add wireless and bluetooth status parameter\n\nThese to parameter allow to set the status of wlan and bluetooth\ndevice when the module load. On some models, the device will\nalways be down on boot, so the default behavior is to always\nenable these devices.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    }
  ],
  "next": "bc9d24a3aeb1532fc3e234907a8b6d671f7ed68f"
}
