)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "bc9d24a3aeb1532fc3e234907a8b6d671f7ed68f",
      "tree": "621db75c68cdf044e79b13020c20a94810f51335",
      "parents": [
        "ced69c59811f05b2f8378467cbb82ac6ed3c6a5a"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Mon Feb 22 16:03:58 2010 +0000"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:30:57 2010 +0100"
      },
      "message": "eeepc-laptop: check wireless hotplug events\n\nBefore we mark the wireless device as unplugged, check PCI config space\nto see whether the wireless device is really disabled (and vice versa).\nThis works around newer models which don\u0027t want the hotplug code, where\nwe end up disabling the wired network device.\n\nMy old 701 still works correctly with this.  I can also simulate an\nafflicted model by changing the hardcoded PCI bus/slot number in the\ndriver, and it seems to work nicely (although it is a bit noisy).\n\nIn future this type of hotplug support will be implemented by the PCI\ncore.  The existing blacklist and the new warning message will be\nremoved at that point.\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "ced69c59811f05b2f8378467cbb82ac6ed3c6a5a",
      "tree": "c04aa13c6515acc483412cde498a9f832b4a2e27",
      "parents": [
        "409a415fa18f3bdb9bef616ac6abafd30a4f1415"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Sat Feb 20 11:02:24 2010 +0000"
      },
      "committer": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sun Feb 28 19:30:57 2010 +0100"
      },
      "message": "eeepc-laptop: disable wireless hotplug for 1005PE\n\nThe wireless hotplug code is not needed on this model, and it disables\nthe wired ethernet card.  (Like on the 1005HA and 1201N).\n\nReferences: \u003chttp://lists.alioth.debian.org/pipermail/debian-eeepc-devel/2010-February/003281.html\u003e\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nReported-by: Ansgar Burchardt \u003cansgar@43-1.org\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "88cc83772a3c7756b9f2b4ba835545ad90a08409",
      "tree": "317dd539082f7fe26227b1dcf3860433f2e7acfe",
      "parents": [
        "b525c06cdbd8a3963f0173ccd23f9147d4c384b5"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Feb 27 18:45:29 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Feb 27 18:45:29 2010 -0300"
      },
      "message": "thinkpad-acpi: fix ALSA callback return status\n\nClemens Ladisch reports that thinkpad-acpi improperly implements the\nALSA API, and always returns 0 for success for the \"put\" callbacks\nwhile the API requires it to return \"1\" when the control value has\nbeen changed in the hardware/firmware.\n\nRework the volume subdriver to be able to properly implement the ALSA\nAPI.  Based on a patch by Clemens Ladisch \u003cclemens@ladisch.de\u003e.\n\nThis fix is also needed on 2.6.33.\n\nReported-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "b525c06cdbd8a3963f0173ccd23f9147d4c384b5",
      "tree": "025b22fda39fc7a42061ab25a908abe3ae757d3b",
      "parents": [
        "08fedfc903c78e380b0baa7b57c52d367794d0a5"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Feb 25 22:22:22 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Feb 25 22:22:22 2010 -0300"
      },
      "message": "thinkpad-acpi: lock down video output state access\n\nGiven the right combination of ThinkPad and X.org, just reading the\nvideo output control state is enough to hard-crash X.org.\n\nUntil the day I somehow find out a model or BIOS cut date to not\nprovide this feature to ThinkPads that can do video switching through\nX RandR, change permissions so that only processes with CAP_SYS_ADMIN\ncan access any sort of video output control state.\n\nThis bug could be considered a local DoS I suppose, as it allows any\nnon-privledged local user to cause some versions of X.org to\nhard-crash some ThinkPads.\n\nReported-by: Jidanni \u003cjidanni@jidanni.org\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "08fedfc903c78e380b0baa7b57c52d367794d0a5",
      "tree": "ec7631cf63d947f5b6ce7dc98cb52c8e568701f7",
      "parents": [
        "7f0cf712a74fcc3ad21f0bde95bd32c2f2cc3888"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Feb 25 22:22:07 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Feb 25 22:22:07 2010 -0300"
      },
      "message": "thinkpad-acpi: fix bluetooth/wwan resume\n\nStudying the DSDTs of various thinkpads, it looks like bit 3 of the\nargument to SBDC and SWAN is not \"set radio to last state on resume\".\nRather, it seems to be \"if this bit is set, enable radio on resume,\notherwise disable it on resume\".\n\nSo, the proper way to prepare the radios for S3 suspend is: disable\nradio and clear bit 3 on the SBDC/SWAN call to to resume with radio\ndisabled, and enable radio and set bit 3 on the SBDC/SWAN call to\nresume with the radio enabled.\n\nAlso, for persistent devices, the rfkill core does not restore state,\nso we really need to get the firmware to do the right thing.\n\nWe don\u0027t sync the radio state on suspend, instead we trust the BIOS to\nnot do anything weird if we never touched the radio state since boot.\nTime will tell if that\u0027s a wise way of doing things...\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "7f0cf712a74fcc3ad21f0bde95bd32c2f2cc3888",
      "tree": "27ff0f6a3fcb501cff825a967d9fb7592dc81d47",
      "parents": [
        "b589ea4c44170d3f7a845684e2d1b3b9571663af"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Feb 25 21:29:00 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Feb 25 21:37:23 2010 -0300"
      },
      "message": "thinkpad-acpi: make driver events work in NVRAM poll mode\n\nThadeu Lima de Souza Cascardo reports this:\n\nBrightness notification does not work until the user writes to\nhotkey_mask attribute.  That\u0027s because the polling thread will only run\nif hotkey_user_mask is set and someone is reading the input device or\nif hotkey_driver_mask is set.  In this second case, this condition is\nnot tested after the mask is changed, because the brightness and\nvolume drivers are started after the hotkey drivers.\n\nFix tpacpi_hotkey_driver_mask_set() to call hotkey_poll_setup(), so\nthat the poller kthread will be started when needed.\n\nReported-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nTested-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "b589ea4c44170d3f7a845684e2d1b3b9571663af",
      "tree": "e467f59b6ae8e011ed787cb91bd39bbde78a073a",
      "parents": [
        "7d1894d8d1c411d2dad95abfe0f65bacf68c4afa"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Feb 25 21:28:58 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Feb 25 21:34:23 2010 -0300"
      },
      "message": "thinkpad-acpi: fix poll thread auto-start\n\nThe driver was not starting the NVRAM polling thread if the input\ndevice was bound immediately after registration.\n\nThis fixes:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15118\n\nReported-by: Florian Zumbiehl \u003cflorz@florz.de\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "7d1894d8d1c411d2dad95abfe0f65bacf68c4afa",
      "tree": "7d5617c634e22e76584f4563eed69ec4d17e37d9",
      "parents": [
        "bf8b29c8f7f8269e99eca8b19048ed5b34b51810"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Feb 25 21:28:56 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Feb 25 21:33:54 2010 -0300"
      },
      "message": "thinkpad-acpi: R52 brightness_mode has been confirmed\n\nWe can stop pestering users for confirmation of the brightness_mode\ndefault for firmware TP-76.\n\nWhile at it, add a few missing comments in that quirk table.\n\nReported-by: Whoopie \u003cwhoopie79@gmx.net\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "bf8b29c8f7f8269e99eca8b19048ed5b34b51810",
      "tree": "05469e38524f6c1b2bbaf7be7b83bb9e786e12a6",
      "parents": [
        "60b341b778cc2929df16c0a504c91621b3c6a4ad"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Feb 25 21:28:56 2010 -0300"
      },
      "committer": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Feb 25 21:28:56 2010 -0300"
      },
      "message": "thinkpad-acpi: document HKEY event 3006\n\nEvent 0x3006 is used to help power management of the ODD in the\nUltraBay.  The EC generates this event when the ODD eject button is\npressed (even if the bay is powered down).\n\nNormally, Linux doesn\u0027t need this as we keep the SATA link powered\nup (which wastes power).  The EC powers up the bay by itself when the\nODD eject button is pressed, and the SATA PHY reports the hotplug.\n\nHowever, we could also power that SATA link down (and for that matter,\nalso power down the Ultrabay) if the ODD is left idle for a while with\nno disk inside, and use event 0x3006 to know when we need that SATA link\npowered back up.\n\nFor now, just stop asking for more information when event 0x3006 is\nseen, there is no point in pestering users about it anymore.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "6335e4d56681f6f08f24f4b812a72d402793d393",
      "tree": "a81a85ad4a8b695c721c47d33fbff003954db859",
      "parents": [
        "caeacf59af3d114a3121bb04f8057109bbf289ea"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Feb 25 15:20:54 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Feb 25 15:20:54 2010 -0500"
      },
      "message": "toshiba_acpi: Add full hotkey support\n\nCalling the ENAB method on Toshiba laptops results in notifications being\nsent when laptop hotkeys are pressed.  This patch simply calls that method\nand sets up an input device if it\u0027s successful.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "caeacf59af3d114a3121bb04f8057109bbf289ea",
      "tree": "11bb38b8652895f308c38492f9155c4e0d5c27dc",
      "parents": [
        "cb6a7937f4328a267e0806680ade500ed2c3c01a"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Feb 17 10:29:39 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Feb 25 11:50:54 2010 -0500"
      },
      "message": "hp-wmi: Add support for tablet rotation key\n\nThe HP touchsmart tablet has a key for rotating the UI from landscape to\nportrait. Add support for it.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "cb6a7937f4328a267e0806680ade500ed2c3c01a",
      "tree": "fc654800c8c23338bf6a5f4d59940b5f1621b191",
      "parents": [
        "02e77a55f7b7e36888e39c62439fedb90ae4e808"
      ],
      "author": {
        "name": "Erik Andren",
        "email": "erik.andren@gmail.com",
        "time": "Sun Feb 14 11:53:23 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Feb 25 11:50:53 2010 -0500"
      },
      "message": "dell-laptop: Add another Dell laptop to the DMI whitelist\n\nThe Latitude C640 has another variation of dell in its DMI vendor entry.\nAdd it to the whitelist in order to enjoy the sweet fruits of software\nbacklight toggling.\n\nSigned-off-by: Erik Andren \u003cerik.andren@gmail.com\u003e\n"
    },
    {
      "commit": "02e77a55f7b7e36888e39c62439fedb90ae4e808",
      "tree": "98cfa14ab0f099ac24c0a9ddc2a29f7367b79d25",
      "parents": [
        "c6760ac4268b6dbe03d74e5faef35bc862a82542"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Tue Feb 09 17:37:27 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Feb 25 11:50:52 2010 -0500"
      },
      "message": "classmate-laptop: use a single MODULE_DEVICE_TABLE to get correct aliases\n\nInstead of a MODULE_DEVICE_TABLE for every acpi_driver ids table, we\ncreate a table containing all ids to export to get a module alias for\neach one.\n\nThis will fix automatic loading of the driver when one of the ACPI\ndevices is not present (like the accelerometer, which is not present in\nsome models).\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\n"
    },
    {
      "commit": "c6760ac4268b6dbe03d74e5faef35bc862a82542",
      "tree": "85b244b524c7d9b3037840e723b1f85a18f6e964",
      "parents": [
        "116ee77b2858d9c89c0327f3a47c8ba864bf4a96"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Feb 10 14:44:03 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Feb 25 11:50:50 2010 -0500"
      },
      "message": "dell-laptop: Pay attention to which devices the hardware switch controls\n\nRight now, we assume that the hardware rfkill switch on Dells toggles all\nradio devices. In fact, this can be configured in the BIOS and so right\nnow we may mark a device as hardware killed even when it isn\u0027t. Add code\nto query the devices controlled by the switch, and use this when\ndetermining the hardware kill state of a radio.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "116ee77b2858d9c89c0327f3a47c8ba864bf4a96",
      "tree": "7919e33f61115510ba7330c029e2143a9256c816",
      "parents": [
        "e5fefd0c8c4e6bd11742625230d1c5026e2afb35"
      ],
      "author": {
        "name": "Stuart Hayes",
        "email": "stuart_hayes@dell.com",
        "time": "Wed Feb 10 14:12:13 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Feb 25 11:50:49 2010 -0500"
      },
      "message": "dell-laptop: Use buffer with 32-bit physical address\n\nCalls to communicate with system firmware via a SMI (using dcdbas)\nneed to use a buffer that has a physical address of 4GB or less.\nCurrently the dell-laptop driver does not guarantee this, and when the\nbuffer address is higher than 4GB, the address is truncated to 32 bits\nand the SMI handler writes to the wrong memory address.\n\nSigned-off-by: Stuart Hayes \u003cstuart_hayes@dell.com\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "e5fefd0c8c4e6bd11742625230d1c5026e2afb35",
      "tree": "265f628bc42b9644d8c40ebd93412ee46acaaf36",
      "parents": [
        "ec1722a21491e4c354bc3bbc704fef9a8fa811fb"
      ],
      "author": {
        "name": "Mario Limonciello",
        "email": "superm1@ubuntu.com",
        "time": "Tue Feb 09 17:41:03 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Feb 25 11:50:48 2010 -0500"
      },
      "message": "dell-laptop: Blacklist machines not supporting dell-laptop\n\nThe Mini family doesn\u0027t support smbios 17,11 although it reports it does.\n\nSigned-off-by: Mario Limonciello \u003csuperm1@ubuntu.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\n"
    },
    {
      "commit": "ec1722a21491e4c354bc3bbc704fef9a8fa811fb",
      "tree": "90a7ad2bce8dcb2d6b59e8c2e0fbacf8cb365801",
      "parents": [
        "e551260b233e8dcbdc9d5f238ad4aa1200dc2ea7"
      ],
      "author": {
        "name": "Mario Limonciello",
        "email": "Mario_Limonciello@Dell.com",
        "time": "Tue Feb 09 14:11:05 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Feb 25 11:50:46 2010 -0500"
      },
      "message": "dell-laptop: Block software state changes when rfkill hard blocked\n\nThe \"hardware\" switch is tied directly to a BIOS interface that will\nconnect and disconnect the hardware from the bus.\n\nIf you use the software interface to request the BIOS to make these\nchanges, the HW switch will be in an inconsistent state and LEDs may not\nreflect the state of the HW.\n\nSigned-off-by: Mario Limonciello \u003cMario_Limonciello@Dell.com\u003e\n"
    },
    {
      "commit": "e551260b233e8dcbdc9d5f238ad4aa1200dc2ea7",
      "tree": "cd61e42641fe2b512cb6660ae6c8baf6843159a9",
      "parents": [
        "facd61d7b70d9c061f08e0b76976f7f833888a70"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Feb 09 14:05:01 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Feb 25 11:50:44 2010 -0500"
      },
      "message": "dell-laptop: Fix small memory leak\n\nda_tokens was not being freed by dell-laptop on unload. Fix that.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "facd61d7b70d9c061f08e0b76976f7f833888a70",
      "tree": "c5522fd381a3e834b45b3ffa1e9f3df31faef295",
      "parents": [
        "814cb8adbe2fb49302ac65bc31fa749143823860"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Tue Feb 09 14:03:04 2010 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Feb 25 11:50:43 2010 -0500"
      },
      "message": "dell-laptop: Fix platform device unregistration\n\ndell-laptop currently fails to clean up its platform device correctly.\nMake sure that it\u0027s unregistered.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "814cb8adbe2fb49302ac65bc31fa749143823860",
      "tree": "25309aa3682c52926c60470994240cdfb43a08e2",
      "parents": [
        "493e91433e966a50964e221db92756eeb90dd54e"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Dec 09 18:23:36 2009 +0000"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Feb 25 11:50:42 2010 -0500"
      },
      "message": "dell-laptop: Update rfkill state on kill switch\n\nThe rfkill interface on Dells only sends a notification that the switch\nhas been changed via the keyboard controller. Add a filter so we can\npick these notifications up and update the rfkill state appropriately.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "493e91433e966a50964e221db92756eeb90dd54e",
      "tree": "d9de18019429a82f5e38339ff56937d0706a0874",
      "parents": [
        "34325b9d2a7d36e2ba74a6652f2e3e8d57dfb145"
      ],
      "author": {
        "name": "Mario Limonciello",
        "email": "Mario_Limonciello@Dell.com",
        "time": "Tue Aug 25 10:30:13 2009 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Feb 25 11:50:40 2010 -0500"
      },
      "message": "compal-laptop: Replace sysfs support with rfkill support\n\nThis drops the support for manually groking the files in sysfs\nto turn on and off the WLAN and BT for Compal laptops in favor\nof platform rfkill support.\n\nIt has been combined into a single patch to not introduce regressions\nin the process of simply adding rfkill support\n\nSigned-off-by: Mario Limonciello \u003cMario_Limonciello@Dell.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Cezary Jackiewicz \u003ccezary.jackiewicz@gmail.com\u003e\n"
    },
    {
      "commit": "34325b9d2a7d36e2ba74a6652f2e3e8d57dfb145",
      "tree": "273680b6d16e276f6efa9ed92a615c65549164c5",
      "parents": [
        "d094485323a1f2abc7e4665700d6036de36fdaef"
      ],
      "author": {
        "name": "Mario Limonciello",
        "email": "Mario_Limonciello@Dell.com",
        "time": "Mon Aug 24 16:00:47 2009 -0500"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Feb 25 11:50:39 2010 -0500"
      },
      "message": "compal-laptop: Add support for known Compal made Dell laptops\n\nThe following Dell laptops are known to have been manufacturer by Compal\nand are supported by the compal-laptop platform driver\n - Mini 9\n - Mini 10\n - Mini 12\n - Mini 10v\n - Inspiron 11z\n\nSigned-off-by: Mario Limonciello \u003cMario_Limonciello@Dell.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Cezary Jackiewicz \u003ccezary.jackiewicz@gmail.com\u003e\n"
    },
    {
      "commit": "6f6ef82cc9de24153ba7d5cedab5970e276aefa1",
      "tree": "4d179521fc0edf1b33f3f576f3711d68a76b83e2",
      "parents": [
        "f8b55f251012e104093e105483c45c5d85ad3040"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Dec 26 19:24:31 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 19 00:19:26 2010 -0500"
      },
      "message": "acer-wmi: Respect current backlight level when loading\n\nSet the backlight to use the current brightness when loaded, rather than\nalways resetting the backlight to maximum brightness.\n\nFixes kernel bugzilla #14207\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nReported-by: Denis Mukhin \u003cdenis_mukhin@yahoo.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f04d5e012d73ea441bd39804ace39fd6d1ce5611",
      "tree": "930246e55aba4181ced4a8e38fbdd133a4dbb589",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Feb 02 14:37:58 2010 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 16 03:10:10 2010 -0500"
      },
      "message": "thinkpad-acpi: wrong thermal attribute_group removed in thermal_exit()\n\nsysfs_remove_group() removed the wrong attribute_group for\nthermal_read_mode TPEC_8, ACPI_TMP07 and ACPI_UPDT\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Henrique de Moraes Holschuh \u003cibm-acpi@hmh.eng.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "439913fffd39374c3737186b22d2d56c3a0ae526",
      "tree": "f6d5c809c1b77950a2cf7174fdee8667d527c87b",
      "parents": [
        "aea9c04bcc257caad9841c283b90ec1b28267fae"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Jan 28 10:53:19 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 28 01:47:33 2010 -0500"
      },
      "message": "ACPI: replace acpi_integer by u64\n\nacpi_integer is now obsolete and removed from the ACPICA code base,\nreplaced by u64.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "be6066f34c948ccf4adcc90bbeb1fd335d663303",
      "tree": "551d2cf4934e7101e2e668347d85f47663a77e7c",
      "parents": [
        "b4cdd6ac4f9b73118542a5c4e796e6b9f287d0dd",
        "7f07a605a3929d2d94dcbad8ccb7d280958d21f9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:23:27 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:23:27 2010 -0500"
      },
      "message": "Merge branch \u0027misc\u0027 into release\n"
    },
    {
      "commit": "c14973f93027500301fc40333e16ae49e58923a7",
      "tree": "3871ff0541b63a80940516fd6cab2008de0420c9",
      "parents": [
        "7a0b73a49ab56fb1e836675c00d6d0d2ba39a714"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Jan 10 00:15:44 2010 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 16 15:55:43 2010 -0500"
      },
      "message": "sony-laptop - fix using of uninitialized variable\n\nCC [M]  drivers/platform/x86/sony-laptop.o\ndrivers/platform/x86/sony-laptop.c: In function \u0027sony_nc_rfkill_setup\u0027:\ndrivers/platform/x86/sony-laptop.c:1162: warning: \u0027i\u0027 may be used uninitialized in this function\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4194e2f551a6308e6ab34ac88210bf54858aa7df",
      "tree": "f63c4a054353cfa4d855ff8b498013bed7d745ba",
      "parents": [
        "322a1356be96bcc4b97e8e370f6468c821330077"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Wed Jan 06 22:07:41 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 16 01:50:05 2010 -0500"
      },
      "message": "eeepc-laptop: disable wireless hotplug for 1201N\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "322a1356be96bcc4b97e8e370f6468c821330077",
      "tree": "7975c662bef5838dcffaa93e857167044f5164f3",
      "parents": [
        "642e0447cb910ceabae0b4ea6c0cd3449d5c5abb"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Wed Jan 06 22:07:40 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 16 01:49:50 2010 -0500"
      },
      "message": "eeepc-laptop: add hotplug_disable parameter\n\nSome new models need to disable wireless hotplug.\nFor the moment, we don\u0027t know excactly what models need that,\nexcept 1005HA.\nUsers will be able to use that param as a workaround.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "642e0447cb910ceabae0b4ea6c0cd3449d5c5abb",
      "tree": "9f0b33620830c3c90e0a94d02a79a1d9ee5c7b2b",
      "parents": [
        "10ae4b5663ff3092553bfbd867e7bd474ce6c553"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@mail.ru",
        "time": "Wed Jan 06 22:07:39 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 16 01:49:41 2010 -0500"
      },
      "message": "eeepc-laptop: switch to using sparse keymap library\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nTested-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nAcked-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "10ae4b5663ff3092553bfbd867e7bd474ce6c553",
      "tree": "585e928a8ca84111a18682d479abd640a57cebb8",
      "parents": [
        "da8ba01deb98f3dc0558b1f5a37e64f40bba7904"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Wed Jan 06 22:07:38 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 16 01:49:28 2010 -0500"
      },
      "message": "eeepc-laptop: dmi blacklist to disable pci hotplug code\n\nThis is a short term workaround for Eeepc 1005HA.\n\nrefs: \u003chttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14570\u003e\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "da8ba01deb98f3dc0558b1f5a37e64f40bba7904",
      "tree": "25db93089a0ef7c22d764b88f8a47514155f8bc3",
      "parents": [
        "61c39bb354a1f791ba6f562b766a72e508a036ee"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Wed Jan 06 22:07:37 2010 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 16 01:49:13 2010 -0500"
      },
      "message": "eeepc-laptop: disable cpu speed control on EeePC 701\n\nThe EeePC 4G (\"701\") implements CFVS, but it is not supported by the\npre-installed OS, and the original option to change it in the BIOS\nsetup screen was removed in later versions.  Judging by the lack of\n\"Super Hybrid Engine\" on Asus product pages, this applies to all \"701\"\nmodels (4G/4G Surf/2G Surf).\n\nSo Asus made a deliberate decision not to support it on this model.\nWe have several reports that using it can cause the system to hang [1].\nThat said, it does not happen all the time.  Some users do not\nexperience it at all (and apparently wish to continue \"right-clocking\").\n\nCheck for the EeePC 701 using DMI.  If met, then disable writes to the\n\"cpufv\" sysfs attribute and log an explanatory message.\n\nAdd a \"cpufv_disabled\" attribute which allow users to override this\npolicy.  Writing to this attribute will log a second message.\n\nThe sysfs attribute is more useful than a module option, because it\nmakes it easier for userspace scripts to provide consistent behaviour\n(according to user configuration), regardless of whether the kernel\nincludes this change.\n\n[1] \u003chttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug\u003d559578\u003e\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c9c041fcb1a4d69ed4791f00b57554eeb341d148",
      "tree": "6492925790949f9a23ded26089956207a5f03423",
      "parents": [
        "cd6e125c58ae1561bedb6ea6f70b00d6c2599d62"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Thu Dec 31 16:41:33 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 01 14:04:25 2010 -0500"
      },
      "message": "hp-wmi: remove double free caused by merge conflict\n\nCommit 3e9b988e4edf065d39c1343937f717319b1c1065\n\"wmi: Free the allocated acpi objects through wmi_get_event_data\"\nhad the same purpose as commit\n44ef00e6482e755f36629773abc2aee83a6f53e3\n\"hp-wmi: Fix two memleaks\"\n\nThis should solve this regression:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14890\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nReported-by: Sedat Dilek \u003csedat.dilek@googlemail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ea840aa2d01cf107b331d04ddea46efaee583a83",
      "tree": "6e6349b137bb837d587cfed37d96663cac652c90",
      "parents": [
        "1ae22af7d750fbf665b7651fcbd3c15cc2d3793b",
        "6e5b08ee941af38cfc6456158e7e04c1bc49306f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:51:05 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:51:05 2009 -0500"
      },
      "message": "Merge branch \u0027thinkpad\u0027 into release\n"
    },
    {
      "commit": "d1f9e4970742bb1e22d07b01bd44f9c357d25c42",
      "tree": "406b175b19179938a84f3c45b40c23c47936b603",
      "parents": [
        "7a9568f536754623738110a314ff33286cdbb17d"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Dec 26 19:14:59 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:49:04 2009 -0500"
      },
      "message": "ACPI: WMI: Survive BIOS with duplicate GUIDs\n\nIt would appear that in BIOS\u0027s with nVidia hooks, the GUID\n05901221-D566-11D1-B2F0-00A0C9062910 is duplicated. For now, the simplest\nsolution is to just ignore any duplicate GUIDs. These particular hooks are not\ncurrently supported/ used in the kernel, so whoever does that can figure out\nwhat the \u0027right\u0027 solution should be (if there\u0027s a better one).\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14846\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nReported-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReported-by: Oldřich Jedlička \u003coldium.pro@seznam.cz\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7a9568f536754623738110a314ff33286cdbb17d",
      "tree": "d961b9ee41911dc693e3a1c5d3bd25b25af8c427",
      "parents": [
        "c03b26a5a5597a59b2e247d005d5901430109a8a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 25 11:49:35 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:49:03 2009 -0500"
      },
      "message": "dell-wmi - fix condition to abort driver loading\n\nFrom: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n\nThe commit 1fdd407f4e3f2ecb453954cbebb6c22491c61853 incorrectly made driver\nabort loading when known GUID is present when it should have done exactly\nthe opposite.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c03b26a5a5597a59b2e247d005d5901430109a8a",
      "tree": "a7b2fd29ebcc6febf8b7543404855a64e4a48d0d",
      "parents": [
        "fda11e61ff8a4e3a8ebbd434e46560b67cc0ca9d"
      ],
      "author": {
        "name": "Paul Rolland",
        "email": "rol@as2917.net",
        "time": "Wed Dec 30 01:07:40 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:48:55 2009 -0500"
      },
      "message": "wmi: check find_guid() return value to prevent oops\n\nSigned-off-by: Paul Rolland \u003crol@as2917.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fda11e61ff8a4e3a8ebbd434e46560b67cc0ca9d",
      "tree": "bfc911beea9c92888cafebe300740b92acc1b975",
      "parents": [
        "f27725756be8a2c2dc65eaf70d0b52807aa2f113"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 26 23:02:24 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:48:52 2009 -0500"
      },
      "message": "dell-wmi, hp-wmi, msi-wmi: check wmi_get_event_data() return value\n\nWhen acpi_evaluate_object() is passed ACPI_ALLOCATE_BUFFER,\nthe caller must kfree the returned buffer if AE_OK is returned.\n\nThe callers of wmi_get_event_data() pass ACPI_ALLOCATE_BUFFER,\nand thus must check its return value before accessing\nor kfree() on the buffer.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f27725756be8a2c2dc65eaf70d0b52807aa2f113",
      "tree": "e8875a7dc8821c36759a2e27acc433cecd8b0069",
      "parents": [
        "abb631bfe271a9102fb5b05419272b7aec37a974"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 26 22:04:03 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:48:52 2009 -0500"
      },
      "message": "ACPI: hp-wmi, msi-wmi: clarify that wmi_install_notify_handler() returns an acpi_status\n\nEmphasize that that wmi_install_notify_handler() returns an acpi_status\nrather than -errno by by testing ACPI_SUCCESS(), ACPI_FAILURE().\n\nNo functional change in this patch, but this confusion caused a bug in dell-wmi.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "abb631bfe271a9102fb5b05419272b7aec37a974",
      "tree": "f0ecbe382e7c53da9ec189024c88f8c0c8eb40c2",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 26 21:51:38 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:48:38 2009 -0500"
      },
      "message": "dell-wmi: sys_init_module: \u0027dell_wmi\u0027-\u003einit suspiciously returned 21, it should\nfollow 0/-E convention\n\nwmi_install_notify_handler() returns an acpi_error,\nbut dell_wmi_init() needs return a -errno style error.\n\nTested-by: Paul Rolland \u003crol@as2917.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6e5b08ee941af38cfc6456158e7e04c1bc49306f",
      "tree": "b73835ece0658d0f77cf18196c11e7252f4709a1",
      "parents": [
        "169220f88f0f26f4450ac0bc8ff0f807b453ec58"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Dec 26 22:52:17 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 26 22:38:08 2009 -0500"
      },
      "message": "thinkpad-acpi: improve Kconfig help text\n\nDocument that rfkill and ALSA functionality exists, but requires the\nsubsystems to be available, and not modular if thinkpad-acpi is not\nmodular.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ff850c339a1a6a7724537160c73cdc09a483fc5d",
      "tree": "219086f3b031107f9a52d88b4b447b193be58363",
      "parents": [
        "74c75c1848b618f6717c1be887ad539ffac2e96d"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Dec 26 22:52:15 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 26 22:37:35 2009 -0500"
      },
      "message": "thinkpad-acpi: make volume subdriver optional\n\nAllow the user to choose through Kconfig if the Console Audio Control\ninterface (aka \"volume subdriver\") should be available or not.\n\nThis not only saves some memory, but also allows the thinkpad-acpi\ndriver to be built-in even if ALSA is modular when the console audio\ncontrol interface is not wanted.\n\nThis change fixes a build problem that is causing some annoyances, in\na way that doesn\u0027t disable the entire driver on kernels without ALSA\nsupport.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Amerigo Wang \u003camwang@redhat.com\u003e\nCc: Helight Xu \u003chelight.xu@gmail.com\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "74c75c1848b618f6717c1be887ad539ffac2e96d",
      "tree": "743bed97884b102b30a41612c960502eecda9e27",
      "parents": [
        "ead510cebcdf41c92fce2a909f342255b028a33d"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Dec 26 22:52:14 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 26 22:37:20 2009 -0500"
      },
      "message": "thinkpad-acpi: don\u0027t fail to load the entire module due to ALSA problems\n\nIf we cannot create the ALSA mixer, it is a good reason to fail to\nload the volume subdriver, and not to fail to load the entire module.\n\nWhile at it, add more debugging messages, as the error paths are being\nused a lot more than I\u0027d expect, and it is failing to set up the ALSA\nmixer on a number of ThinkPads.\n\nReported-by: Peter Jordan \u003cusernetwork@gmx.info\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ead510cebcdf41c92fce2a909f342255b028a33d",
      "tree": "fae598051fbe1e8991189919f8ac1b58c060774b",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Dec 26 22:52:13 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 26 22:37:08 2009 -0500"
      },
      "message": "thinkpad-acpi: don\u0027t take the first ALSA slot by default\n\nWe don\u0027t want to be the first soundcard.  We don\u0027t want to shift other\nsoundcards out of the way either, even if they load much later.\n\nAsk ALSA to (by default) load us in one of the last three slots.  This\ncan be overriden at will using the \"index\" parameter.\n\nReported-by: Whoopie \u003cwhoopie79@gmx.net\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fcb11235d3910c39afece52f6e106a9ca565d34b",
      "tree": "07412f9c367f5f9bf6ad7ccd6fa8146c4aba68af",
      "parents": [
        "78a5331dddcffabadef024ccc051f7a519b13238",
        "44ef00e6482e755f36629773abc2aee83a6f53e3"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 01:19:00 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 01:19:00 2009 -0500"
      },
      "message": "Merge branch \u0027misc-2.6.33\u0027 into release\n"
    },
    {
      "commit": "78a5331dddcffabadef024ccc051f7a519b13238",
      "tree": "612915bee76ab646d1d281b8ab8c556ad0a4e337",
      "parents": [
        "fe7fa9c51a76cf67934c2e77dc9d84800c9fbf79",
        "8e698a3c47887fe5aa5e2252c27bb6ff416a07e4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 01:17:46 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 01:17:46 2009 -0500"
      },
      "message": "Merge branch \u0027tc1100-wmi\u0027 into release\n"
    },
    {
      "commit": "fe7fa9c51a76cf67934c2e77dc9d84800c9fbf79",
      "tree": "a12638a4069f7af6733a47aff8460040912d9d08",
      "parents": [
        "6d3bf6818a1d5527f44681d3f763051dfb1930e4",
        "528809c35faebd8c50a4722c85ab8610725875cc"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 01:17:41 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 01:17:41 2009 -0500"
      },
      "message": "Merge branch \u0027sony\u0027 into release\n"
    },
    {
      "commit": "6d3bf6818a1d5527f44681d3f763051dfb1930e4",
      "tree": "7b1fa430de292232af7a1af218fd61f94095cee6",
      "parents": [
        "da3df858c88f7bb420f2517ee9aab238da2e6ed7",
        "529aa8cb0a59367d08883f818e8c47028e819d0d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 01:17:31 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 01:17:31 2009 -0500"
      },
      "message": "Merge branch \u0027classmate\u0027 into release\n"
    },
    {
      "commit": "529aa8cb0a59367d08883f818e8c47028e819d0d",
      "tree": "23ff0c9c8a4be5133a4307bd8e1ecd422cb77a60",
      "parents": [
        "55639353a0035052d9ea6cfe4dde0ac7fcbb2c9f"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Mon Dec 21 16:20:01 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 01:16:04 2009 -0500"
      },
      "message": "classmate-laptop: add support for Classmate PC ACPI devices\n\nThis add supports for devices like keyboard, backlight, tablet and\naccelerometer.\n\nThis work is supported by International Syst S/A.\n\n[randy.dunlap@oracle.com: cmpc_acpi: depends on ACPI]\n[akpm@linux-foundation.org: readability tweaks]\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "44ef00e6482e755f36629773abc2aee83a6f53e3",
      "tree": "6552ee01bf2c1aa9c461df7cc1823a94899610ba",
      "parents": [
        "4d5f177caf1ef78f5e7eaee75b66b4d534445682"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Dec 18 15:29:23 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 00:54:49 2009 -0500"
      },
      "message": "hp-wmi: Fix two memleaks\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4d5f177caf1ef78f5e7eaee75b66b4d534445682",
      "tree": "06290e4c5db3f4506ae12cc4092ab0bc5f7e76c6",
      "parents": [
        "1fdd407f4e3f2ecb453954cbebb6c22491c61853"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Dec 18 15:29:22 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 00:50:28 2009 -0500"
      },
      "message": "acer-wmi, msi-wmi: Remove needless DMI MODULE_ALIAS\n\nNow that we have WMI autoloading\nthe DMI matching is not needed anymore.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nAcked-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1fdd407f4e3f2ecb453954cbebb6c22491c61853",
      "tree": "fc0508260e2e26a7ee8f728da2c57aa9b9f75703",
      "parents": [
        "3e9b988e4edf065d39c1343937f717319b1c1065"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Thu Dec 17 22:19:42 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 00:44:46 2009 -0500"
      },
      "message": "dell-wmi: do not keep driver loaded on unsupported boxes\n\nThere is no point in having the driver loaded in memory if we fail\nto locate particular WMI GUID.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3e9b988e4edf065d39c1343937f717319b1c1065",
      "tree": "cbe17a0322f64a3b5ebb8ead6b610cf3cd1f4fb7",
      "parents": [
        "dcbfb8156a2149fd6358a377aa9400e28ef43800"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Fri Dec 04 10:10:09 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 00:42:00 2009 -0500"
      },
      "message": "wmi: Free the allocated acpi objects through wmi_get_event_data\n\nThese function allocate an acpi object by calling wmi_get_event_data, which\nthen calls acpi_evaluate_object, and it is not freed afterwards.\n\nAnd kernel doc is fixed for parameters of wmi_get_event_data.\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dcbfb8156a2149fd6358a377aa9400e28ef43800",
      "tree": "6ad406b1c74d29f838b655fbff71f4a2bcf3ade2",
      "parents": [
        "94219d798e65dff1dac5f8f36f03a9bdb3105f91"
      ],
      "author": {
        "name": "Peter Feuerer",
        "email": "peter@piie.net",
        "time": "Mon Dec 21 16:20:06 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 00:17:09 2009 -0500"
      },
      "message": "drivers/platform/x86/acerhdf.c: check BIOS information whether it begins with string of table\n\nBIOS information is now checked whether it begins with the strings stored\nin the BIOS table.  Previous method did a strcmp, what lead to problems if\nBIOS information has appended whitespaces.\n\nSigned-off-by: Peter Feuerer \u003cpeter@piie.net\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Andreas Mohr \u003candi@lisas.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "94219d798e65dff1dac5f8f36f03a9bdb3105f91",
      "tree": "197d44ff378acf3ae7ebeedb37f57c2d279c8785",
      "parents": [
        "bdc731bc5fcd1794e9ac8ac80c389d302381c123"
      ],
      "author": {
        "name": "Peter Feuerer",
        "email": "peter@piie.net",
        "time": "Mon Dec 21 16:20:05 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 24 00:16:46 2009 -0500"
      },
      "message": "acerhdf: add new BIOS versions\n\nAdd new BIOS versions for following netbooks: Aspire 1810xx, Packard Bell\nDOTMU.\n\nSigned-off-by: Peter Feuerer \u003cpeter@piie.net\u003e\nCc: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "bdc731bc5fcd1794e9ac8ac80c389d302381c123"
}
