)]}'
{
  "log": [
    {
      "commit": "c25f7cf2032aaac9bd50d6eee982719878538082",
      "tree": "82dfcdae17d29bc0e4ae575d8e009fd479d4bfd7",
      "parents": [
        "f79e1cec8c8aa64895fd7b595dc7b48157df0754",
        "dadf28a10c3eb29421837a2e413ab869ebd9e168",
        "ac7729da880e742613129ee6dea0045328670d2d",
        "3162b6f0c5e1fcad372d64194fb3cb968941b428",
        "bc73675b99fd9850dd914be01d71af99c5d2a1ae",
        "b7b30de53aef6ce773d34837ba7d8422bd3baeec",
        "bf02bd2590eb78d79ba1033d6df80c778b2f5ddf",
        "1638bca898e55f1c89f18b2e5accfac8591fed61",
        "0f9b75ef3722814134f307f51c19e0791da40e69",
        "17c452f99cf5e073b219a069a419b7b8ab3cfa97"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 06 17:06:22 2010 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 06 17:06:22 2010 -0400"
      },
      "message": "Merge branches \u0027battery\u0027, \u0027bugzilla-14667\u0027, \u0027bugzilla-15096\u0027, \u0027bugzilla-15480\u0027, \u0027bugzilla-15521\u0027, \u0027bugzilla-15605\u0027, \u0027gpe-reference-counters\u0027, \u0027misc\u0027, \u0027pxm-fix\u0027 and \u0027video-random-key\u0027 into release\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "1ee4d61fd9822fb89e63b88a66848477087cd82e",
      "tree": "887189e4904109f3d1b67eb8118bf1a1ac68d6c7",
      "parents": [
        "7b1f513aacee53ed2d20cdf82191c7f486136469"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Mar 22 15:46:49 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 23 00:16:50 2010 -0400"
      },
      "message": "ACPI dock: support multiple ACPI dock devices\n\nThere may be multiple ACPI dock devices exist in ACPI namespace\nand we should probe all of them.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15521\n\nCC: Li Shaohua \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "49c6fb2e41d41c4c0c5c753b6960bc81fe658d20",
      "tree": "02a197126bd98b2443de5b84a081ba22190e9eb4",
      "parents": [
        "724e6d3fe8003c3f60bf404bf22e4e331327c596"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Feb 01 10:35:18 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 16 03:54:28 2010 -0500"
      },
      "message": "ACPI: dock: properly initialize local struct dock_station in dock_add()\n\nCommit fe06fba2 (ACPI: dock: add struct dock_station * directly\nto platform device data) changed dock_add() to use the\nplatform_device_register_data() API.\n\nWe passed that interface a stack variable, which is kmemdup\u0027ed\nand assigned to the device\u0027s platform_data pointer.\n\nUnfortunately, whatever random garbage is in the stack variable\ngets coped during the kmemdup, and that leads to broken behavior.\n\nExplicitly zero out the structure before passing it to the API.\n\nThis fixes the T41 docking button issue:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15000\n\nCc: stable@kernel.org\nReported-by: Chris Mason \u003cchris.mason@oracle.com\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3ad2f3fbb961429d2aa627465ae4829758bc7e07",
      "tree": "f365c513e8f5b477a61336a600ff54f32b7ad6e1",
      "parents": [
        "1537a3638cbf741d3826c1002026cce487a6bee0"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Feb 03 08:01:28 2010 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 09 11:13:56 2010 +0100"
      },
      "message": "tree-wide: Assorted spelling fixes\n\nIn particular, several occurances of funny versions of \u0027success\u0027,\n\u0027unknown\u0027, \u0027therefore\u0027, \u0027acknowledge\u0027, \u0027argument\u0027, \u0027achieve\u0027, \u0027address\u0027,\n\u0027beginning\u0027, \u0027desirable\u0027, \u0027separate\u0027 and \u0027necessary\u0027 are fixed.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Junio C Hamano \u003cgitster@pobox.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f02f465b1cdcdf7485f89ec019e6cceaf80cadd5",
      "tree": "4219772e39848f31b9554786de5a18c026dfe2e5",
      "parents": [
        "b6202832b43abb56b90ba8d68e2b9fc53c442fa6",
        "747479a3fb42849fe73b9b1f7545d751bde7d632"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 03:33:28 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 03:33:28 2009 -0500"
      },
      "message": "Merge branch \u0027dock\u0027 into release\n\nConflicts:\n\tdrivers/acpi/dock.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "747479a3fb42849fe73b9b1f7545d751bde7d632",
      "tree": "0ed26ce23d2a34899cbdf5d92888e9660ce16df5",
      "parents": [
        "fe06fba292af5ed5c1c6ad9af3a9ef68da7a5088"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Oct 19 15:14:50 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 03:03:12 2009 -0500"
      },
      "message": "ACPI: dock: minor whitespace and style cleanups\n\nRemoved some stray whitespaces\nAdded whitespace when needed for legibility\nRemoved unneeded curly braces\nRemoved useless void casts\nRemoved unnecessary local variable initialization\nRenamed variables to help out with 80-column fixes\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fe06fba292af5ed5c1c6ad9af3a9ef68da7a5088",
      "tree": "2ec8f7576d9f53ff22fff467f1f838262c4ca28d",
      "parents": [
        "9751cb721ef650729e981c7b39abb7676cd646e1"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Oct 19 15:14:45 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 03:03:11 2009 -0500"
      },
      "message": "ACPI: dock: add struct dock_station * directly to platform device data\n\nInstead of adding a (struct dock_station **) to our dock device\u0027s\nplatform data, we can add the (struct dock_station *) directly.\n\nThis change saves us some ugly casting and improves readability.\n\nThe cost of making this change is an extra 290 bytes of stack usage,\nbut this is an infrequently called code-path and unlikely to cause\nthe kernel to blow up.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9751cb721ef650729e981c7b39abb7676cd646e1",
      "tree": "b497f5a6fe41802280c4991feab7ce17e873f4c4",
      "parents": [
        "c6f1905ea91bf56a921c6eb574488869c8c3eeff"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Oct 19 15:14:40 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 03:03:11 2009 -0500"
      },
      "message": "ACPI: dock: dock_add - hoist up platform_device_register_simple()\n\nMove the call to platform_device_register_simple so that we do it\nbefore allocating and initializing our struct dock_station.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c6f1905ea91bf56a921c6eb574488869c8c3eeff",
      "tree": "0b5a3edeb314835cdf365087041ef9a886087cba",
      "parents": [
        "f69cfdd24ac40ab7bbd00d6ad85e003da755e3a0"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Oct 19 15:14:35 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 03:03:10 2009 -0500"
      },
      "message": "ACPI: dock: remove global \u0027dock_device_name\u0027\n\nWe only use it in one spot, so it probably gets optimized out, but there\u0027s\nstill no need to use a global variable for this.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f69cfdd24ac40ab7bbd00d6ad85e003da755e3a0",
      "tree": "87e35e597e293d67e1ec0f4209b78b69a87cd33e",
      "parents": [
        "5f46c2f25cfbb5faca7550738ac42c4d1491ddc8"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Oct 19 15:14:29 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 03:02:10 2009 -0500"
      },
      "message": "ACPI: dock: combine add|alloc_dock_dependent_device (v2)\n\nThere\u0027s no real need to have a separate allocation step when adding\na dock dependent device.\n\nCombining the two functions is both logical and helps with legibility.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2263576cfc6e8f6ab038126c3254404b9fcb1c33",
      "tree": "1c1bd06cc5d89978a23a19d549764d3dc8c7c6c4",
      "parents": [
        "7d5d05d0704127c9acd24090c14731c111bd0af1"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Fri Nov 13 10:06:08 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 24 21:31:10 2009 -0500"
      },
      "message": "ACPICA: Add post-order callback to acpi_walk_namespace\n\nThe existing interface only has a pre-order callback. This change\nadds an additional parameter for a post-order callback which will\nbe more useful for bus scans. ACPICA BZ 779.\n\nAlso update the external calls to acpi_walk_namespace.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d779\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5f46c2f25cfbb5faca7550738ac42c4d1491ddc8",
      "tree": "bace354f58682fe00a60625c0311bfa528cbbb4d",
      "parents": [
        "012abeea669ea49636cf952d13298bb68654146a"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Mon Oct 19 15:14:24 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 03 15:57:13 2009 -0500"
      },
      "message": "ACPI: dock: convert sysfs attributes to an attribute_group\n\nAs suggested by Dmitry Torokhov, convert the individual sysfs\nattributes into an attribute group.\n\nThis change eliminates quite a bit of copy/paste code in the\nerror handling paths.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nReviewed-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "50d716e477a456f6ef8ef05f06a34f3d96b66e80",
      "tree": "778eb023762079b7c40d689c02633c581598b88d",
      "parents": [
        "53412c5b1225db77f7ac04b6a5351e60ea2a280f"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Thu Oct 01 11:59:23 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 03 01:08:28 2009 -0400"
      },
      "message": "ACPI: dock: fix \"sibiling\" typo\n\nCrossword clues as haikus:\n\n\tSnakes from the same brood\n\tfighting Jackson on a plane?\n\tsibilant siblings\n\nI guess Will Shortz\u0027s job is still secure.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "985f38781d19101aba121df423f92c87b208c6df",
      "tree": "21b10413b6e24c0eaf5c3b2432e936749a672644",
      "parents": [
        "d093d70a81b08673d1577ad73419998f02be9d29",
        "c9766237afa92e8d7f27bbcd4964f1b43fa0bce8"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:45:22 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 19 01:45:22 2009 -0400"
      },
      "message": "Merge branch \u0027acpica\u0027 into release\n"
    },
    {
      "commit": "a192a9580bcc41692be1f36b77c3b681827f566a",
      "tree": "8cf1637f87faa880fdffab62a701b47f699945f9",
      "parents": [
        "2a4ab640d3c28c2952967e5f63ea495555bf2a5f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 28 16:45:54 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 19:57:27 2009 -0400"
      },
      "message": "ACPI: Move definition of PREFIX from acpi_bus.h to internal..h\n\nLinux/ACPI core files using internal.h all PREFIX \"ACPI: \",\nhowever, not all ACPI drivers use/want it -- and they\nshould not have to #undef PREFIX to define their own.\n\nAdd GPL commment to internal.h while we are there.\n\nThis does not change any actual console output,\nasside from a whitespace fix.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "15b8dd53f5ffaf8e2d9095c423f713423f576c0f",
      "tree": "773f09435b14a810372642502352d46c29b6f148",
      "parents": [
        "9c61b34cf7078da72cce276ff8cfae5d6e9955bc"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Jun 29 13:39:29 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 27 10:17:15 2009 -0400"
      },
      "message": "ACPICA: Major update for acpi_get_object_info external interface\n\nCompleted a major update for the acpi_get_object_info external interface.\nChanges include:\n - Support for variable, unlimited length HID, UID, and CID strings\n - Support Processor objects the same as Devices (HID,UID,CID,ADR,STA, etc.)\n - Call the _SxW power methods on behalf of a device object\n - Determine if a device is a PCI root bridge\n - Change the ACPI_BUFFER parameter to ACPI_DEVICE_INFO.\nThese changes will require an update to all callers of this interface.\nSee the ACPICA Programmer Reference for details.\n\nAlso, update all invocations of acpi_get_object_info interface\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "478c6a43fcbc6c11609f8cee7c7b57223907754f",
      "tree": "a7f7952099da60d33032aed6de9c0c56c9f8779e",
      "parents": [
        "8a3f257c704e02aee9869decd069a806b45be3f1",
        "6bb597507f9839b13498781e481f5458aea33620"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 02:14:15 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 02:14:15 2009 -0400"
      },
      "message": "Merge branch \u0027linus\u0027 into release\n\nConflicts:\n\tarch/x86/kernel/cpu/cpufreq/longhaul.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f240729832dff3785104d950dad2d3ced4387f6d",
      "tree": "8dff01796a28e04641691e110b481fbef592bde1",
      "parents": [
        "5b4c0b6fffb91b07a6f85dabbdfbd5abab61d9db"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Apr 02 08:29:56 2009 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 03 12:48:59 2009 -0400"
      },
      "message": "dock: fix dereference after kfree()\n\ndock_remove() calls kfree() on dock_station so we should use\nlist_for_each_entry_safe() to avoid dereferencing freed memory.\n\nFound by smatch (http://repo.or.cz/w/smatch.git/).  Compile tested.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f67f129e519fa87f8ebd236b6336fe43f31ee141",
      "tree": "e2832f6d012044f5d05c6130416832235c7d2730",
      "parents": [
        "4995f8ef9d3aac72745e12419d7fbaa8d01b1d81"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sun Mar 01 21:10:49 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Mar 24 16:38:26 2009 -0700"
      },
      "message": "Driver core: implement uevent suppress in kobject\n\nThis patch implements uevent suppress in kobject and removes it\nfrom struct device, based on the following ideas:\n\n1,Uevent sending should be one attribute of kobject, so suppressing it\nin kobject layer is more natural than in device layer. By this way,\nwe can do it for other objects embedded with kobject.\n\n2,It may save several bytes for each instance of struct device.(On my\nomap3(32bit ARM) based box, can save 8bytes per device object)\n\nThis patch also introduces dev_set|get_uevent_suppress() helpers to\nset and query uevent_suppress attribute in case to help kobject\nas private part of struct device in future.\n\n[This version is against the latest driver-core patch set of Greg,please\nignore the last version.]\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2d29c6a075787f2c1bc49b86a084d2b878f72fc4",
      "tree": "d5256827f6099e4358e360940684b40e7fc29b1b",
      "parents": [
        "2b25c9f01aa58d48129b2f93748dfb5d1f7ab0a2",
        "0a3db1cec5d476804185114ff5d1845aed3936b3",
        "9fdd54f206722ecee7fd7ba9dba26140450e7c32",
        "5ec5d38a1c8af255ffc481c81eef13e9155524b3",
        "4312495f7db63d27ef52ec83dab55f14a8c43827",
        "370154bbefb627cb5f987f5646284755c7684bc8",
        "4d9391557b68475b118ec7626607c37b14ae8c16",
        "62663ea8220366472fe20462831f2d69d7987439"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 07 01:34:56 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 07 01:34:56 2009 -0500"
      },
      "message": "Merge branches \u0027release\u0027, \u0027asus\u0027, \u0027bugzilla-12450\u0027, \u0027cpuidle\u0027, \u0027debug\u0027, \u0027ec\u0027, \u0027misc\u0027, \u0027printk\u0027 and \u0027processor\u0027 into release\n"
    },
    {
      "commit": "4d9391557b68475b118ec7626607c37b14ae8c16",
      "tree": "92176ea365b9c3027c0779f741da6d83154cd9c9",
      "parents": [
        "ae1a25da8448271a99745da03100d5299575a269"
      ],
      "author": {
        "name": "Frank Seidel",
        "email": "frank@f-seidel.de",
        "time": "Wed Feb 04 17:03:07 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 07 00:29:32 2009 -0500"
      },
      "message": "ACPI: add missing KERN_* constants to printks\n\nAccording to kerneljanitors todo list all printk calls (beginning\na new line) should have an according KERN_* constant.\nThose are the missing peaces here for the acpi subsystem.\n\nSigned-off-by: Frank Seidel \u003cfrank@f-seidel.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fc5a9f8841ee87d93376ada5d73117d4d6a373ea",
      "tree": "ca1098636b4918c00a49faf34c4e0d6e99852296",
      "parents": [
        "9e3a9d1ed8cc8db93e5c53e9a5b09065bd95de8b"
      ],
      "author": {
        "name": "Holger Macht",
        "email": "hmacht@suse.de",
        "time": "Tue Jan 20 12:18:24 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 06 22:08:15 2009 -0500"
      },
      "message": "ACPI: dock: Don\u0027t eval _STA on every show_docked sysfs read\n\nSome devices trigger a DEVICE_CHECK on every evalutation of _STA. This\ncan also be seen in commit 8b59560a3baf2e7c24e0fb92ea5d09eca92805db\n(ACPI: dock: avoid check _STA method).  If an undock is processed, the\ndock driver sends a uevent and userspace might read the show_docked\nproperty in sysfs. This causes an evaluation of _STA of the particular\ndevice which causes the dock driver to immediately dock again.\n\nIn any case, evaluation of _STA (show_docked) does not necessarily mean\nthat we are docked, so check with the internal device structure.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12360\n\nSigned-off-by: Holger Macht \u003chmacht@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7674416db4ee3d43813dddb650364ca994755256",
      "tree": "1a4549823d7bdd892dc3b3b7b3fa9214216ac384",
      "parents": [
        "0ca9413c234aa5a49ffaf80e46b50721a752e45a",
        "27663c5855b10af9ec67bc7dfba001426ba21222"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 22 23:33:29 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 22 23:33:29 2008 -0400"
      },
      "message": "Merge branch \u0027ull\u0027 into test\n\nConflicts:\n\tdrivers/acpi/bay.c\n\tdrivers/acpi/dock.c\n\tdrivers/ata/libata-acpi.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "27663c5855b10af9ec67bc7dfba001426ba21222",
      "tree": "2b8c520bb57a792045d7d072398a4d840fada6c0",
      "parents": [
        "3fa8749e584b55f1180411ab1b51117190bac1e5"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Fri Oct 10 02:22:59 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 11 02:47:33 2008 -0400"
      },
      "message": "ACPI: Change acpi_evaluate_integer to support 64-bit on 32-bit kernels\n\nAs of version 2.0, ACPI can return 64-bit integers.  The current\nacpi_evaluate_integer only supports 64-bit integers on 64-bit platforms.\nChange the argument to take a pointer to an acpi_integer so we support\n64-bit integers on all platforms.\n\nlenb: replaced use of \"acpi_integer\" with \"unsigned long long\"\nlenb: fixed bug in acpi_thermal_trips_update()\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0a918a9432cc30aede10f904253b66ea6ab485ac",
      "tree": "ebf49a5fae83ee5273d8a8f59d1960cf152a96c9",
      "parents": [
        "c5d191b8e531e33b823242f3d2c6b81d765e96dd"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Sat Oct 11 00:15:04 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 11 00:15:04 2008 -0400"
      },
      "message": "Subject: ACPI dock: Use ACPI_EXCEPTION instead of printk(KERN_ERR\n\nlenb: stripped patch down to what still applied to new dock.c\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8652b00fd6416773f113dab3dfa0d4509def825b",
      "tree": "be80ebd30d9b47639a2e7b74f560a74db207b01d",
      "parents": [
        "61b836958371c717d1e6d4fea1d2c512969ad20b"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Aug 28 10:07:45 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 23 23:48:59 2008 -0400"
      },
      "message": "dock: add \u0027type\u0027 sysfs file\n\nadd a sysfs file to present dock type. Suggested by Holger.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "61b836958371c717d1e6d4fea1d2c512969ad20b",
      "tree": "ef932bf865c7b30b87cdb34b56e4401d11e78c74",
      "parents": [
        "4be9309d15e88e4a1e4a78deb52eb88c7da38c99"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Aug 28 10:07:14 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 23 23:48:52 2008 -0400"
      },
      "message": "dock: fix for ATA bay in a dock station\n\nan ATA bay can be in a dock and itself can be ejected separately.\nThis patch handles such eject bay. Found by Holger.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1253f7aabfebc51446dbec5c8895c5c8846dfe06",
      "tree": "dd365b884581931ab01473307d519d277cbffaa4",
      "parents": [
        "f730ae1838635a02aa60834762c61566911d004c"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Aug 28 10:06:16 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 23 23:23:00 2008 -0400"
      },
      "message": "dock: introduce .uevent for devices in dock, eg libata\n\ndock\u0027s uevent reported itself, not ata. It might be difficult to find an\nata device just according to a dock. This patch introduces docking ops\nfor each device in a dock. when docking, dock driver can send device\nspecific uevent. This should help dock station too (not just bay)\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f730ae1838635a02aa60834762c61566911d004c",
      "tree": "40318e97b65902a86e0b6eacac4bdaf7fd702fad",
      "parents": [
        "19cd847ab24fefe9e50101ec94479e0400a08650"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Aug 28 10:05:45 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 23 23:16:41 2008 -0400"
      },
      "message": "libata: remove functions now handed by ACPI dock driver\n\ndock driver can handle ata(bay) hotplug now. dock driver already handles\n_EJ0 and _STA, so remove them. Also libata doesn\u0027t need register\nnotification handler anymore.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "19cd847ab24fefe9e50101ec94479e0400a08650",
      "tree": "9af663d1f43e59d6ce3f942d89b910dda5e1c542",
      "parents": [
        "6bd00a61ab63d4ceb635ae0316353c11c900b8d8"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Aug 28 10:05:06 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 23 23:12:38 2008 -0400"
      },
      "message": "ACPI: fix hotplug race\n\nThe hotplug notification handler and drivers\u0027 notification handler all\nrun in one workqueue.  Before hotplug removes an acpi device, the\ndevice driver\u0027s notification handler is already be recorded to run just\nafter global notification handler.  After hotplug notification handler\nruns, acpica will notice a NULL notification handler and crash.\n\nSo now we run run hotplug in another workqueue and wait\nfor all acpi notication handlers finish.\nThis was found in battery hotplug, but actually all\nhotplug can be affected.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6bd00a61ab63d4ceb635ae0316353c11c900b8d8",
      "tree": "249e417279df1448f1ad43c135c22990b5dde2cb",
      "parents": [
        "db350b084dc2cf816288643861ce07b0562dd723"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Aug 28 10:04:29 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 23 23:04:43 2008 -0400"
      },
      "message": "ACPI: introduce notifier change to avoid duplicates\n\nThe battery driver already registers notification handler.\nTo avoid registering notification handler again,\nintroduce a notifier chain in global system notifier handler\nand use it in dock driver.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "db350b084dc2cf816288643861ce07b0562dd723",
      "tree": "756747843979f6e85dd93d0b305a044a2150242c",
      "parents": [
        "406f692d0803d73acd3984c1e11719d3a913fd5e"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Aug 28 10:03:58 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 23 23:01:29 2008 -0400"
      },
      "message": "dock: add bay and battery hotplug support\n\nMake the dock driver support bay and battery hotplug.\nThey are all regarded as dock, so handling can be unified.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "406f692d0803d73acd3984c1e11719d3a913fd5e",
      "tree": "a1c0b1c5e6f9478e9b3fff91561f2173bd789023",
      "parents": [
        "82545394e0690aaef446cb262aa5dac0f9c7156e"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Aug 28 10:03:26 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 23 22:59:29 2008 -0400"
      },
      "message": "dock: add _LCK support\n\nsupport _LCK method, which is a optional method for hotplug\n\nlenb: we have not seen _LCK used in the field yet\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "82545394e0690aaef446cb262aa5dac0f9c7156e",
      "tree": "65a1d7a47853435dbf8f3b94a4d443c4fb4026da",
      "parents": [
        "8b59560a3baf2e7c24e0fb92ea5d09eca92805db"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Aug 28 10:02:41 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 23 22:57:19 2008 -0400"
      },
      "message": "dock: fix eject request process (2.6.27-rc1 regression)\n\ncommit 2a7feab28d3fc060d320eaba192e49dad1079b7e introduces a bug.\nMy thinkpad actually will send an eject_request and we should follow the\neject process to finish the eject, otherwise system still thinks the bay\nis present.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8b59560a3baf2e7c24e0fb92ea5d09eca92805db",
      "tree": "667d19e207f65049873a3283049ff93fa8e68472",
      "parents": [
        "72d31053f62c4bc464c2783974926969614a8649"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Aug 28 10:02:03 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 23 22:54:39 2008 -0400"
      },
      "message": "ACPI: dock: avoid check _STA method\n\nIn some BIOSes, every _STA method call will send a notification again,\nthis cause freeze. And in some BIOSes, it appears _STA should be called\nafter _DCK. This tries to avoid calls _STA, and still keep the device\npresent check.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10431\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "afd7301ddb762b66bf1831b0820b402e5d2c439d",
      "tree": "8c2db5dc66fbcc6157615e8d041b81a788061e2b",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Holger Macht",
        "email": "hmacht@suse.de",
        "time": "Wed Aug 06 17:56:01 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 03:02:42 2008 +0200"
      },
      "message": "ACPI: Properly clear flags on false-positives and send uevent on sudden unplug\n\nSome devices emit a ACPI_NOTIFY_DEVICE_CHECK while physically unplugging\neven if the software undock has already been done and dock_present() check\nfails. However, the internal flags need to be cleared (complete_undock()).\n\nAlso, even notify userspace if the dock station suddently went away\nwithout proper software undocking.\n\nThis happens on a Acer TravelMate 3000\n\nSigned-off-by: Holger Macht \u003chmacht@suse.de\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "392798a17b6afba5928bc577aeb7bc83a1585534",
      "tree": "cd9e5ccd68e3f5c1e5286ba6e44fcc457a6a3d1f",
      "parents": [
        "4e4f64da58bc71a139722bb5013adda0f7ca4e78"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jul 18 01:11:38 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jul 20 17:14:57 2008 -0700"
      },
      "message": "APCI: revert duplicated patch\n\ncommit 816c2eda3ce8fa7eb62f22e01e2ec7a3f7d677c0 (\"dock: bay: Don\u0027t call\nacpi_walk_namespace() when ACPI is disabled.\") was merged between\n2.6.26-rc8 and -rc9)\n\nDue to rebasing the ACPI tree via quilt the same patch got applied again\nvia commit cc7e51666d82aedfd6b9a033ca1a10d71c21f1ca (\"dock: bay: Don\u0027t\ncall acpi_walk_namespace() when ACPI is disabled.\")\n\nRevert it, as it is obviously bogus.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc7e51666d82aedfd6b9a033ca1a10d71c21f1ca",
      "tree": "c798c7d319bea479120c7d2fd73eb0a2a6ba0dc1",
      "parents": [
        "d1857056904d5f313f11184fcfa624652ff9620a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 24 22:57:12 2008 -0400"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:02 2008 +0200"
      },
      "message": "dock: bay: Don\u0027t call acpi_walk_namespace() when ACPI is disabled.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "816c2eda3ce8fa7eb62f22e01e2ec7a3f7d677c0",
      "tree": "fdd957a51fc66dba5d41d80f7d552927f627cff1",
      "parents": [
        "4389ed2ff61de2b1485b31bf342da913dd342f59"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 24 22:57:12 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 26 01:55:27 2008 -0400"
      },
      "message": "dock: bay: Don\u0027t call acpi_walk_namespace() when ACPI is disabled.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1fdd68608614cd1e951fd93873fe5597374e8c54",
      "tree": "d07150ee077b23320975caac065214db079d09ca",
      "parents": [
        "a66b34b26fe1b0983c6d91b6381df806cd98886e"
      ],
      "author": {
        "name": "Tim Pepper",
        "email": "lnxninja@linux.vnet.ibm.com",
        "time": "Mon Jun 09 16:22:25 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:46 2008 -0400"
      },
      "message": "dock.c remove trailing printk whitespace\n\nSigned-off-by: Tim Pepper \u003clnxninja@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9171f83488940e4ff85f1b7137773eb1f306cdef",
      "tree": "56440be40144ea5d83cb6f59bc7b49fe53252318",
      "parents": [
        "baadac8b10c5ac15ce3d26b68fa266c8889b163f"
      ],
      "author": {
        "name": "Holger Macht",
        "email": "hmacht@suse.de",
        "time": "Wed Mar 12 01:07:27 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 18 05:16:38 2008 -0400"
      },
      "message": "ACPI: Set flag DOCK_UNDOCKING when triggered via sysfs\n\nbegin_undock() is only called when triggered via a acpi notify handler\n(pressing the undock button on the dock station), but complete_undock() is\nalways called after the eject. So if a undock is triggered through a sysfs\nwrite, the flag DOCK_UNDOCKING has to be set for the dock station,\ntoo. Otherwise this will freeze the system hard.\n\nSigned-off-by: Holger Macht \u003chmacht@suse.de\u003e\nAcked-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a733a5da97b238e3e3167d3d0aee8fe1e8d04e97",
      "tree": "944bd894e77db00c1d30cd252614ac93c6c6bea5",
      "parents": [
        "299cfe38081bea6dcd8b882375f6f65a980bccf9",
        "299cfe38081bea6dcd8b882375f6f65a980bccf9",
        "9e52797131e83688f66fbca6d4cd25b83f33c48f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:38:22 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:38:22 2008 -0500"
      },
      "message": "Merge branches \u0027release\u0027 and \u0027fluff\u0027 into release\n\nConflicts:\n\n\tdrivers/acpi/scan.c\n\tinclude/linux/acpi.h\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e5685b9d35c2cc0a98425b05df30cb837dd1e632",
      "tree": "7f10940d8bdaa18cd806d42a3fdb63cfefc47f37",
      "parents": [
        "87ecd5cddaa37f057d8d8c2813e1b748b1804423"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 24 18:24:42 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 03:33:23 2008 -0500"
      },
      "message": "ACPI: misc cleanups\n\n    This patch contains the following possible cleanups:\n    - make the following needlessly global code static:\n      - drivers/acpi/bay.c:dev_attr_eject\n      - drivers/acpi/bay.c:dev_attr_present\n      - drivers/acpi/dock.c:dev_attr_docked\n      - drivers/acpi/dock.c:dev_attr_flags\n      - drivers/acpi/dock.c:dev_attr_uid\n      - drivers/acpi/dock.c:dev_attr_undock\n      - drivers/acpi/pci_bind.c:acpi_pci_unbind()\n      - drivers/acpi/pci_link.c:acpi_link_lock\n      - drivers/acpi/sbs.c:acpi_sbs_callback()\n      - drivers/acpi/sbshc.c:acpi_smbus_transaction()\n      - drivers/acpi/sleep/main.c:acpi_sleep_prepare()\n    - #if 0 the following unused global functions:\n      - drivers/acpi/numa.c:acpi_unmap_pxm_to_node()\n    - remove the following unused EXPORT_SYMBOL\u0027s:\n      - acpi_register_gsi\n      - acpi_unregister_gsi\n      - acpi_strict\n      - acpi_bus_receive_event\n      - register_acpi_bus_type\n      - unregister_acpi_bus_type\n      - acpi_os_printf\n      - acpi_os_sleep\n      - acpi_os_stall\n      - acpi_os_read_pci_configuration\n      - acpi_os_create_semaphore\n      - acpi_os_delete_semaphore\n      - acpi_os_wait_semaphore\n      - acpi_os_signal_semaphore\n      - acpi_os_signal\n      - acpi_pci_irq_enable\n      - acpi_get_pxm\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a340af14b4c08a53c5f7d821d8bd910e17403384",
      "tree": "41eeb0f2b12f4e386e5e9271c1c84b0f453ec9a9",
      "parents": [
        "3620f2f2f39e7870cf1a4fb2e34063a142f28716"
      ],
      "author": {
        "name": "Frank Seidel",
        "email": "fseidel@suse.de",
        "time": "Fri Dec 07 13:20:42 2007 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 08 01:51:38 2007 -0500"
      },
      "message": "ACPI: Add autoload info to dock driver\n\nReferences: https://bugzilla.novell.com/show_bug.cgi?id\u003d302482\n\nSigned-off-by: Thomas Renninger \u003ctrenn@novell.com\u003e\nSigned-off-by: Kay Sievers \u003ckasievers@novell.com\u003e\nSigned-off-by: Frank Seidel \u003cfseidel@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "66b568218ab73be161dc109b913e6fa7dda44e16",
      "tree": "ac3d436c7f0ba420837f99cb8199bdd2d9fde34e",
      "parents": [
        "7aa763cb56b6efdfa5c1b83c336abf1be914afcd"
      ],
      "author": {
        "name": "Holger Macht",
        "email": "hmacht@suse.de",
        "time": "Fri Aug 10 13:10:32 2007 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Aug 11 22:12:10 2007 -0400"
      },
      "message": "ACPI: dock: Send key\u003dvalue pair instead of plain value\n\nSend key\u003dvalue pair along with the uevent instead of a plain value so that\nuserspace (udev) can handle it like common environment variables.\n\nSigned-off-by: Holger Macht \u003chmacht@suse.de\u003e\nAcked-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nCc: Stephan Berberig \u003cs.berberig@arcor.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9254bc845db90a123cf992e983539d0ee409f22a",
      "tree": "6fc33226de95d3e37db65180d344729cdee2f766",
      "parents": [
        "3f8698d4d3f72252980575fb8d7b4cafeb5dd0a2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 18 01:10:24 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jul 18 20:37:06 2007 -0400"
      },
      "message": "ACPI: dock: fix oops when _DCK evaluation fails\n\nData returned by acpi_get_name in acpi_buffer is not acpi_object and\ntherefore should not be cast to it, otherwise we\u0027ll get an nice oops\ntrying to print error message.\n\nAlso print name of the ACPI object corresponding to the docking station\nand elevate severity of the message printed when _DCK fails to KERN_ERR.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "79a8f70b4b9127eacfc91dd1436c4a7be05e62ab",
      "tree": "2e73d3e4d31b652efa6311747e6660aca12303f4",
      "parents": [
        "9ef2a9a9f08722998540ed2ff38bccd0c54344c8"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Wed May 09 15:10:22 2007 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 03:30:41 2007 -0400"
      },
      "message": "ACPI: dock: send envp with uevent\n\nSend an env along with our KOBJ_CHANGE uevent so that user space has\nthe option of checking for that to see if a dock or undock has occurred.\n\nSigned-off-by:  Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9ef2a9a9f08722998540ed2ff38bccd0c54344c8",
      "tree": "30bec35d39591562e861c686520883f21c3e58a4",
      "parents": [
        "a0cd35fdca0bb711854edeaf016cec6cdf82eeca"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Wed May 09 15:09:12 2007 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 03:30:41 2007 -0400"
      },
      "message": "ACPI: dock: unsuppress uevents\n\nPlatform devices may not send uevents by default - override the setting\nso that we can send uevents on dock/undock.\n\nSigned-off-by:  Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a0cd35fdca0bb711854edeaf016cec6cdf82eeca",
      "tree": "e732a7047f4d2a24476e7e9faa63573353e45b3a",
      "parents": [
        "0f6f2804563eee64f0fc7cbcb009b98b6f332af6"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Wed May 09 15:08:15 2007 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 03:30:41 2007 -0400"
      },
      "message": "ACPI: dock: add immediate_undock option\n\nAllow the driver to be loaded with an option that will allow userspace to\ncontrol whether the laptop is ejected immediately when the user presses the\nbutton, or only when the syfs undock file is written.\n\nif immediate_undock \u003d\u003d 1, then when the user presses the undock button, the\nlaptop will send an event to userspace to notify userspace of the undock, but\nthen immediately undock without waiting for userspace.  This is the current\nbehavior, and I set this to be the default.\n\nif immediate_undock \u003d\u003d 0, then when the user presses the undock button, the\nlaptop will send an event to userspace and do nothing.  User space can query\nthe \"flags\" sysfs entry to determine if an undock request has been made by\nthe user (if bit 1 is set).  User space will then need to write the undock\nsysfs entry to complete the undocking process.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0f6f2804563eee64f0fc7cbcb009b98b6f332af6",
      "tree": "e8da6af14580275736cfb7b7e6ecceb9a4887b7d",
      "parents": [
        "22fe4c2114e29477ca6738729c074ee8f60d3b73"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Wed May 09 15:07:04 2007 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 03:30:41 2007 -0400"
      },
      "message": "ACPI: dock: use dynamically allocated platform device\n\nGet rid of no release function warnings by switching to dynamically\nallocating the platform_device and using the platform device release\nroutine in the base driver.\n\nSigned-off-by:  Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "22fe4c2114e29477ca6738729c074ee8f60d3b73",
      "tree": "af07c5267dd3d66b75bc4d3083eb2e946393f09f",
      "parents": [
        "38ff4ffc039ba5a5878f2dcbb03d87c3a1f02f1b"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Wed May 09 15:05:48 2007 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 03:30:41 2007 -0400"
      },
      "message": "ACPI: dock: fix opps after dock driver fails to initialize\n\nThe driver tests the dock_station pointer for nonnull\nto check whether it has initialized properly. But in\nsome cases dock_station will be non-null after being\nfreed when driver init fails. Fix by zeroing the\npointer after freeing.\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "38ff4ffc039ba5a5878f2dcbb03d87c3a1f02f1b",
      "tree": "16e0654118e6950dd8cdb0b45b8306fe4a03d02e",
      "parents": [
        "de5603748af8bf7deac403e6ba92887f8d18e812"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Wed May 09 15:04:24 2007 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 10 03:30:37 2007 -0400"
      },
      "message": "ACPI: dock: cleanup the uid patch\n\nMake uid sysfs file error path free memory, and cleanup sysfs file\nwhen removing driver.  Also fix CodingStyle violations.\n\nSigned-off-by:  Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nCc: Illya A. Volynets-Evenbakh \u003cilya@total-knowledge.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "62a6d7fd9bc1d85f9aae734c46234e88fa839db0",
      "tree": "7f10e852ab1be04b45d39ffb056b16f1b97a4810",
      "parents": [
        "ac122bb64b0d51f0512185d3522a75f3f3a80bc9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Mar 26 21:38:49 2007 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 28 23:31:43 2007 -0400"
      },
      "message": "ACPI: dock: use NULL for pointer\n\nUse NULL instead of 0 for pointers:\ndrivers/acpi/dock.c:677:75: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ac122bb64b0d51f0512185d3522a75f3f3a80bc9",
      "tree": "4322b5556d296e6443a73bae197af9c753b6bba7",
      "parents": [
        "a967e127d0233f2472af64597de3f3920872310c"
      ],
      "author": {
        "name": "Ilya A. Volynets-Evenbakh",
        "email": "ilya@total-knowledge.com",
        "time": "Mon Feb 19 15:19:31 2007 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 09 21:40:23 2007 -0500"
      },
      "message": "ACPI: dock: add access to ACPI docking station UID\n\nIt is useful to know whether your laptop is docked or not,\nbut it is even more useful to know which docking station it\u0027s\ndocked to. Attached patch adds \"uid\" file to sysfs.\nTested on Dell Latitude D600 with D/Dock.\nPatch is against official 2.6.20 release.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7cda93e008e1a477970adbf82dba81a5d4f0ae40",
      "tree": "7127b8e20ed4725eb890b5731ca80f2beb585da4",
      "parents": [
        "c2b6705b75d9c7aff98a4602a32230639e10891c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 12 23:50:02 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 12 23:50:52 2007 -0500"
      },
      "message": "ACPI: delete extra #defines in /drivers/acpi/ drivers\n\nCosmetic only.\n\nExcept in a single case, #define ACPI_*_DRIVER_NAME\nwere invoked 0 or 1 times.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f52fd66d2ea794010c2d7536cf8e6abed0ac4947",
      "tree": "c8b7f8ba146947cd79e4b51615b39ec51fd10422",
      "parents": [
        "ec2f9d1331f658433411c58077871e1eef4ee1b4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 12 22:42:12 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 12 22:42:12 2007 -0500"
      },
      "message": "ACPI: clean up ACPI_MODULE_NAME() use\n\ncosmetic only\n\nMake \"module name\" actually match the file name.\nInvoke with \u0027;\u0027 as leaving it off confuses Lindent and gcc doesn\u0027t care.\nFix indentation where Lindent did get confused.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fe9a2f77e5ad508b18671571c0b3f6f79ea709a8",
      "tree": "73f9e076865ea4c3a4ae4ce9f5aad26fff8668fe",
      "parents": [
        "e47fddf2470feb228e1d3ff41fc78dad4cfbbcc6"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Fri Feb 02 22:33:00 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 03 01:11:17 2007 -0500"
      },
      "message": "ACPI: dock: check if parent is on dock\n\nWhen determining if a device is on a dock station, we should\ncheck the parent of the device as well.\n\nSigned-off-by:  Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cece901481bafbf14de8cbd3a89ae869ea881055",
      "tree": "f9e240443643008c8feeaf55919105dc63ab8c72",
      "parents": [
        "cfee47f99bc14a6d7c6b0be2284db2cef310a815",
        "50dd096973f1d95aa03c6a6d9e148d706b62b68e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 16 01:04:27 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 16 01:04:27 2006 -0500"
      },
      "message": "Pull style into test branch\n\nConflicts:\n\n\tdrivers/acpi/button.c\n\tdrivers/acpi/ec.c\n\tdrivers/acpi/osl.c\n\tdrivers/acpi/sbs.c\n"
    },
    {
      "commit": "cfee47f99bc14a6d7c6b0be2284db2cef310a815",
      "tree": "2974594b06534c199ea9c4b39492d5a708bb539a",
      "parents": [
        "7e244322cd4ea361ef9ee623b3fcb4d9f4ff841c",
        "9185cfa92507d07ac787bc73d06c42222eec7239"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 16 01:01:18 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 16 01:01:18 2006 -0500"
      },
      "message": "Pull bugfix into test branch\n\nConflicts:\n\n\tkernel/power/disk.c\n"
    },
    {
      "commit": "8ea86e0ba7c9d16ae0f35cb0c4165194fa573f7a",
      "tree": "b88c02a69a089268524a02b99655bc12382d6afa",
      "parents": [
        "2548c06b72396e28abdb5dd572ab589c3c22f4b9"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Mon Dec 11 12:05:08 2006 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 14 17:16:06 2006 -0500"
      },
      "message": "ACPI: dock: add uevent to indicate change in device status\n\nSend a uevent to indicate a device change whenever we dock or\nundock, so that userspace may now check the dock status via sysfs.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Holger Macht \u003chmacht@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2548c06b72396e28abdb5dd572ab589c3c22f4b9",
      "tree": "775a13b80fdb463da66edf40211aff34f29f354f",
      "parents": [
        "c80fdbe81a617c82e2f95233f8ddcf046ffe21b3"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Mon Dec 04 14:50:17 2006 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 04:17:52 2006 -0500"
      },
      "message": "ACPI: dock: Fix symbol conflict between acpiphp and dock\n\nFix bug which will cause acpiphp to not be able to load when dock.ko\ncannot load.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c80fdbe81a617c82e2f95233f8ddcf046ffe21b3",
      "tree": "11b206160a6e96b0ddcb85bbf06feb084c28f924",
      "parents": [
        "e67beb37df7a9da9d5d1e59c5358654d007a97c5"
      ],
      "author": {
        "name": "brandon@ifup.org",
        "email": "brandon@ifup.org",
        "time": "Mon Dec 04 14:49:58 2006 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 04:17:45 2006 -0500"
      },
      "message": "ACPI: dock: Add a docked sysfs file to the dock driver.\n\nAdd 2 sysfs files for user interface.\n1) docked - 1/0 (read only) - indicates whether the software believes the\nlaptop is docked in a docking station.\n2) undock - (write only) - writing to this file causes the software to\ninitiate an undock request to the firmware.\n\nSigned-off-by: Brandon Philips \u003cbrandon@ifup.org\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e67beb37df7a9da9d5d1e59c5358654d007a97c5",
      "tree": "0e45cc6ed5b46649efc5c46c1bcb54cd63b47cce",
      "parents": [
        "671adbec210efc15cef81b4616adae8bcd667296"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 04:17:35 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 04:17:35 2006 -0500"
      },
      "message": "ACPI: dock: fix build warning\n\ndrivers/acpi/dock.c:689: warning: too many arguments for format\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "671adbec210efc15cef81b4616adae8bcd667296",
      "tree": "7f7b7999b3787b5cb17a292a5f924adc3d051bcc",
      "parents": [
        "ec0bf39a471bf6fcd01def2bd677128cea940b73"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Mon Dec 04 14:49:43 2006 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 07 04:11:58 2006 -0500"
      },
      "message": "ACPI: dock: Make the dock station driver a platform device driver.\n\nMake the dock station driver a platform device driver so that\nwe can create sysfs entries under /sys/device/platform.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "914e26379decf1fd984b22e51fd2e4209b7a7f1b",
      "tree": "4f20ee40e959699e344cdff0e117d309d238f6be",
      "parents": [
        "f6a570333e554b48ad589e7137c77c57809eee81"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 18 13:55:46 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 04 02:00:24 2006 -0500"
      },
      "message": "[PATCH] severing fs.h, radix-tree.h -\u003e sched.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8b0dc866dd9b8d10a53cb3537385a51b7ee54b62",
      "tree": "85c77ff74fba34ff67865ec2f819b6253e044e2e",
      "parents": [
        "c1b707d253fe918b92882cff1dbd926b47e14fd2"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Mon Oct 30 11:18:45 2006 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Oct 30 15:12:40 2006 -0500"
      },
      "message": "ACPI: dock: use mutex instead of spinlock\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7303\n\nUse a mutex instead of a spinlock for locking the\nhotplug list because we need to call into the ACPI\nsubsystem which might sleep.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "50dd096973f1d95aa03c6a6d9e148d706b62b68e",
      "tree": "1f047b9c574672c133559922af5d4aee2816b9ae",
      "parents": [
        "b4bd8c66435a8cdf8c90334fb3b517a23ff2ab95"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Sun Oct 01 00:28:50 2006 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 14 01:51:07 2006 -0400"
      },
      "message": "ACPI: Remove unnecessary from/to-void* and to-void casts in drivers/acpi\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5669021e40964303994a20633548732c6bb26636",
      "tree": "f3150a7082d836c3339d7b077c433f07e64663c8",
      "parents": [
        "321311af25cbb65d3cc177e3777fedd526814ecc"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Tue Aug 01 14:59:19 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 03 13:20:06 2006 -0700"
      },
      "message": "PCI: docking station: remove dock uevents\n\nRemove uevent dock notifications.  There are no consumers\nof these events at present, and uevents are likely not the\ncorrect way to send this type of event anyway.\n\nUntil I get some kind of idea if anyone in userspace cares\nabout dock events, I will just not send any.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "07a18684c92c0156f87ea158b5adc3022485f82a",
      "tree": "a2dd08d7ff40a82d7cf6d4cd461123a3eca63dd6",
      "parents": [
        "8d7bff6c0896feba2fbd5ce37062c212aee13870"
      ],
      "author": {
        "name": "Kristen Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Mon Jul 10 14:19:15 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 10 14:19:15 2006 -0400"
      },
      "message": "ACPI: ACPI_DOCK: Initialize the atomic notifier list\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c8f7a62cdde461914c6457d5f4362538ed810bf4",
      "tree": "62f8cc2dc2b1c9abb6364b16f3b218a04d121f3e",
      "parents": [
        "953969ddf5b049361ed1e8471cc43dc4134d2a6f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 09 17:22:28 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 09 17:22:28 2006 -0400"
      },
      "message": "Revert \"Revert \"ACPI: dock driver\"\"\n\nThis reverts 953969ddf5b049361ed1e8471cc43dc4134d2a6f commit.\n"
    },
    {
      "commit": "953969ddf5b049361ed1e8471cc43dc4134d2a6f",
      "tree": "e4b84effa78a7e34d516142ee8ad1441906e33de",
      "parents": [
        "b862f3b099f3ea672c7438c0b282ce8201d39dfc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 09 08:47:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 09 08:47:46 2006 -0700"
      },
      "message": "Revert \"ACPI: dock driver\"\n\nThis reverts commit a5e1b94008f2a96abf4a0c0371a55a56b320c13e.\n\nAdrian Bunk points out that it has build errors, and apparently no\nmaintenance. Throw it out.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a5e1b94008f2a96abf4a0c0371a55a56b320c13e",
      "tree": "3e3a254fdbc565c4f85a66cc6dfaa60319e919a9",
      "parents": [
        "a6a888b3c20cf559c8a2e6e4d86c570dda2ef0f5"
      ],
      "author": {
        "name": "Kristen Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Wed Jun 28 03:07:16 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 28 03:07:16 2006 -0400"
      },
      "message": "ACPI: dock driver\n\nCreate a driver which lives in the acpi subsystem to handle dock events.\nThis driver is not an \"ACPI\" driver, because acpi drivers require that the\nobject be present when the driver is loaded.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ]
}
