)]}'
{
  "log": [
    {
      "commit": "1a544d28dd2fd7c90bb23118ab0ca09b1304a50c",
      "tree": "891bedc62116b0e68c277d14dd749b94cc4d4f0b",
      "parents": [
        "689a8ab32fa0ba11c4005b3733e59fb7094c2870",
        "9e368fa011d4e0aa050db348d69514900520e40b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 02:20:58 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 02:20:58 2009 -0500"
      },
      "message": "Merge branch \u0027ipmi\u0027 into release\n"
    },
    {
      "commit": "689a8ab32fa0ba11c4005b3733e59fb7094c2870",
      "tree": "fedfb09ed9589c16f656520fbfa5ec931d5cbb39",
      "parents": [
        "1fc22fad1f9115f37778f159c07b414923ba1cdc",
        "5ea2559726b786283236835dc2905c23b36ac91c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 02:20:43 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 02:20:43 2009 -0500"
      },
      "message": "Merge branch \u0027dell-wmi\u0027 into release\n"
    },
    {
      "commit": "1fc22fad1f9115f37778f159c07b414923ba1cdc",
      "tree": "484b307b9eeedafa2c6b666c5fcac3fb3f2bc7d4",
      "parents": [
        "8033c314b9b67f53eddb3afcbec74c39b57b56b6",
        "4bab30a041a2f27807b0b2a7fd36c8c8695c90c8"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 02:19:59 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 02:19:59 2009 -0500"
      },
      "message": "Merge branch \u0027debug-aml\u0027 into release\n"
    },
    {
      "commit": "8033c314b9b67f53eddb3afcbec74c39b57b56b6",
      "tree": "859a3f4e42eea084c584209af1a188262a140ad1",
      "parents": [
        "8fa79e08f50f4ec1fd8903eca6fd6f36c36dd4c4",
        "13c199c0d0cf78b27592991129fb8cbcfc5164de"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 02:19:55 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 02:19:55 2009 -0500"
      },
      "message": "Merge branch \u0027bugzilla-14782\u0027 into release\n"
    },
    {
      "commit": "8fa79e08f50f4ec1fd8903eca6fd6f36c36dd4c4",
      "tree": "76cd9d4492d7fe4e2a90dbbc43127ca80ad93288",
      "parents": [
        "7458bbd044f0e799ad27c3fc71e1115ac30a9c25",
        "d81c45e1c9369855901420f79114852eba2ea16a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 02:18:36 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 02:18:36 2009 -0500"
      },
      "message": "Merge branch \u0027ost\u0027 into release\n\nConflicts:\n\tinclude/acpi/processor.h\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "13c199c0d0cf78b27592991129fb8cbcfc5164de",
      "tree": "0f205e067541102085580224b22b73c2056fceca",
      "parents": [
        "22763c5cf3690a681551162c15d34d935308c8d7"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Dec 15 22:01:57 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 01:12:35 2009 -0500"
      },
      "message": "ACPI: Use the return result of ACPI lid notifier chain correctly\n\nOn some laptops it will return NOTIFY_OK(non-zero) when calling the ACPI LID\nnotifier. Then it is used as the result of ACPI LID resume function, which\nwill complain the following warning message in course of suspend/resume:\n\n     \u003ePM: Device PNP0C0D:00 failed to resume: error 1\n\nThis patch is to eliminate the above warning message.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14782\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7458bbd044f0e799ad27c3fc71e1115ac30a9c25",
      "tree": "4c9a320613722421f49b53266abcc64f90471f91",
      "parents": [
        "1667e399a41be976c9d37bf02aa477979df111d2",
        "5d2eb14d36723eba0b31ae208bc346835751e944"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 00:00:54 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 00:00:54 2009 -0500"
      },
      "message": "Merge branch \u0027thinkpad-2.6.33\u0027 into release\n"
    },
    {
      "commit": "5d2eb14d36723eba0b31ae208bc346835751e944",
      "tree": "dfa1dc4d5c63030e7d0c5bae567f5d0abb8ecc38",
      "parents": [
        "887965e6576a78f71b9b98dec43fd1c73becd2e8"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Dec 15 21:51:13 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 16 00:00:11 2009 -0500"
      },
      "message": "thinkpad-acpi: bump version to 0.24\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": "887965e6576a78f71b9b98dec43fd1c73becd2e8",
      "tree": "a39b687c964f2f79d45dd1f50554d3364ffb8b4f",
      "parents": [
        "0d204c34e85d1d63e5fdd3e3192747daf0ee7ec1"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Dec 15 21:51:12 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 23:58:00 2009 -0500"
      },
      "message": "thinkpad-acpi: convert to seq_file\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\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": "0d204c34e85d1d63e5fdd3e3192747daf0ee7ec1",
      "tree": "cdf93247a1e8cb673f0a3fcae5c193e1d55d3fc3",
      "parents": [
        "c7ac6291ea7ebc568a1fce16fed87d102898f264"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Dec 15 21:51:11 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 23:57:44 2009 -0500"
      },
      "message": "thinkpad-acpi: basic ALSA mixer support (v2)\n\nAdd the basic ALSA mixer functionality.  The mixer is event-driven,\nand will work fine on IBM ThinkPads.  I expect Lenovo ThinkPads will\ncause some trouble with the event interface.\n\nHeavily based on work by Lorne Applebaum \u003clorne.applebaum@gmail.com\u003e\nand ideas from Matthew Garrett \u003cmjg@redhat.com\u003e.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Lorne Applebaum \u003clorne.applebaum@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c7ac6291ea7ebc568a1fce16fed87d102898f264",
      "tree": "bb227ae67f0bad13b9935f03ed7ec65e04470ddd",
      "parents": [
        "a112ceee673629afc204bf6b4a4828a6143a083f"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Dec 15 21:51:10 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 23:57:35 2009 -0500"
      },
      "message": "thinkpad-acpi: disable volume control\n\nDisable volume control by default.  It can be enabled at module load\ntime by a module parameter (volume_control\u003d1).\n\nThe audio control mixer that thinkpad-acpi interacts with is fully\nfunctional without any drivers, and operated by hotkeys.\n\nThe idea behind the console audio control is that the human operator\nis the only one that can interact with it.  The ThinkVantage suite in\nWindows does not allow any software-based overrides, and only does OSD\n(on-screen-display) functions.\n\nThe Linux driver will, with the addition of the ALSA interface, try to\nfollow and enforce the ThinkVantage UI design:\n\nThe user is supposed to use the keyboard hotkeys to interact with the\nconsole audio control.  The kernel and the desktop environment is\nsupposed to cooperate to provide proper user feedback through\non-screen-display functions.\n\nDistros are urged to not to enable volume control by default.\nEnabling this must be a local admin\u0027s decision.  This is the reason\nwhy there is no Kconfig option.\n\nKeep in mind that all ThinkPads have a normal, main mixer (AC97 or\nHDA) for regular software-based audio control.  We are not talking\nabout that mixer here.\n\nAdvanced users are, of course, free to enable volume control and do as\nthey please.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Lorne Applebaum \u003clorne.applebaum@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a112ceee673629afc204bf6b4a4828a6143a083f",
      "tree": "688f07e2ba0dd22dffb265dbb3b9bdbc818bc5a5",
      "parents": [
        "329e4e18dfdc552f36b0642a3de5ebfa96063666"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Dec 15 21:51:09 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 23:57:26 2009 -0500"
      },
      "message": "thinkpad-acpi: support MUTE-only ThinkPads\n\nLenovo removed the extra mixer since the T61 and thereabouts.\nNewer Lenovo models only have the mute gate function, and leave\nthe volume control to the HDA mixer.\n\nUntil a way to automatically query the firmware about its audio\ncontrol capabilities is discovered (there might not be any), use a\nwhite/black list.\n\nWe will likely need to ask T60 (old and new model) and Z60/Z61 users\nwhether they have volume control to populate the black/white list.\nMeanwhile, provide a volume_capabilities parameter that can be used to\noverride the defaults.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Lorne Applebaum \u003clorne.applebaum@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "329e4e18dfdc552f36b0642a3de5ebfa96063666",
      "tree": "c210f8f60c84bc5487242f75a59ec5b350d738c7",
      "parents": [
        "5451a923bbdcff6ae665947e120af7238b21a9d2"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Dec 15 21:51:08 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 23:57:17 2009 -0500"
      },
      "message": "thinkpad-acpi: volume subdriver rewrite\n\nI don\u0027t trust the coupled EC writes and SMI calls the current volume\ncontrol code does very much, although it is exactly what the IBM DSDTs\nseem to do (they never do more than a single step though).\n\nChange the driver to stop issuing SMIs, and just drive the EC directly\nto the desired level (DSDTs seem to confirm this will work even on\nvery old models like the 570 and 600e/x).\n\nWe checkpoint directly to NVRAM (this can be turned off) at\nsuspend/shutdown/driver unload, which from what I can see in tbp,\nshould also work on every ThinkPad.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Lorne Applebaum \u003clorne.applebaum@gmail.com\u003e\nCc: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5451a923bbdcff6ae665947e120af7238b21a9d2",
      "tree": "42be9a678b73910c2d69cd91ca0b9bce9ccc3643",
      "parents": [
        "d89a727aff649f6768f7a34ee57f031ebf8bab4c"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Dec 15 21:51:07 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 23:57:09 2009 -0500"
      },
      "message": "thinkpad-acpi: log initial state of rfkill switches\n\nWe already log the initial state of the hardware rfkill switch (WLSW),\nmight as well log the state of the softswitches as well.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Josip Rodin \u003cjoy+kernel@entuzijast.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d89a727aff649f6768f7a34ee57f031ebf8bab4c",
      "tree": "ebe7489016c4c64dfc6c33b143242824b4666bce",
      "parents": [
        "792979c8032b8f5adb77ea986db7082fff04c8e7"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Dec 15 21:51:06 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 23:57:00 2009 -0500"
      },
      "message": "thinkpad-acpi: sync input device EV_SW initial state\n\nBefore we register the input device, sync the input layer EV_SW state\nthrough a call to input_report_switch(), to avoid issuing a gratuitous\nevent for the initial state of these switches.\n\nThis fixes some annoyances caused by the interaction with rfkill and\nEV_SW SW_RFKILL_ALL events.\n\nReported-by: Kevin Locke \u003ckevin@kevinlocke.name\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4bab30a041a2f27807b0b2a7fd36c8c8695c90c8",
      "tree": "5e30d3dd9a8f3017d9faf4a7b886de04665e22c4",
      "parents": [
        "a1a541d86f50a9957beeedb122a035870d602647"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Dec 14 11:24:18 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:52:19 2009 -0500"
      },
      "message": "ACPI: add kernel tainting after overriding an ACPI control method\n\nAdd kernel tainting after overriding an ACPI control method successfully.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1667e399a41be976c9d37bf02aa477979df111d2",
      "tree": "9b412df956905afecc15753628b608c06f9b11d7",
      "parents": [
        "abdef01daceb120ef8cc03fbc96d5e029e2810b0",
        "3767cb54ac718eb049d2a29f7a575ab923550ba5"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:35:50 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:35:50 2009 -0500"
      },
      "message": "Merge branch \u0027thermal-2.6.33\u0027 into release\n"
    },
    {
      "commit": "abdef01daceb120ef8cc03fbc96d5e029e2810b0",
      "tree": "066c600b161b87cc2453153b87f892ad484a61a2",
      "parents": [
        "6cbef9fd7c7fa105ad758dc342cc0a14f413fa07",
        "e5fbba85a7acc2626d4fe14501816811d702f3e9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:35:40 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:35:40 2009 -0500"
      },
      "message": "Merge branch \u0027hp-wmi\u0027 into release\n"
    },
    {
      "commit": "6cbef9fd7c7fa105ad758dc342cc0a14f413fa07",
      "tree": "93c1b6d7e54b76fc6a43892973c90956268eabf9",
      "parents": [
        "0ceafc33affb566434f362c947b2e1a41450dcf9",
        "8c5d30e590593495c5bb8bd4a2519ce1ac909a22"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:35:31 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:35:31 2009 -0500"
      },
      "message": "Merge branch \u0027dell-laptop\u0027 into release\n"
    },
    {
      "commit": "0ceafc33affb566434f362c947b2e1a41450dcf9",
      "tree": "ef21acf2c1bb79ac5a12256254e80640c7caf380",
      "parents": [
        "9a3bff236b51583eaac7c2f0bd1db0dcf7b36a5c",
        "03a05ed1152944000151d57b71000de287a1eb02"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:35:21 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:35:21 2009 -0500"
      },
      "message": "Merge branch \u0027bugzilla-14700\u0027 into release\n"
    },
    {
      "commit": "9a3bff236b51583eaac7c2f0bd1db0dcf7b36a5c",
      "tree": "0b4ad1c00078b335e49b5fcb460d02797c19a1ff",
      "parents": [
        "173cc11a6e10c38ff7d4949b48e8d2eb0aee3e05",
        "d951d4cc84e8b5ddb8e0ab81cf6a72cc73fdd668"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:34:48 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:34:48 2009 -0500"
      },
      "message": "Merge branch \u0027asus\u0027 into release\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/platform/x86/eeepc-laptop.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "173cc11a6e10c38ff7d4949b48e8d2eb0aee3e05",
      "tree": "44ac9a6fe4e9c51b2c54918aa338df7eda96b0a5",
      "parents": [
        "8bea8672edfca7ec5f661cafb218f1205863b343",
        "88e5071525ad6814be3a8a2792ce9e81a0cca22a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:27:39 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 22:27:39 2009 -0500"
      },
      "message": "Merge branch \u0027acpica\u0027 into release\n"
    },
    {
      "commit": "d951d4cc84e8b5ddb8e0ab81cf6a72cc73fdd668",
      "tree": "c1dce3fb8e769b71b05ed755b3806b4893b79f08",
      "parents": [
        "728900f6fa7142e07a67d10d862bcb774d7a3493"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Mon Dec 07 22:05:50 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 20:01:36 2009 -0500"
      },
      "message": "asus-laptop: change light sens default values.\n\nThe light sensor disable brightness key and\n/sys/class/backlight/ control. There was a lot of report\nfrom users who didn\u0027t understand why they couldn\u0027t change their\nbrightness, including:\n\nhttps://bugs.launchpad.net/bugs/222171\nhttps://bugzilla.novell.com/show_bug.cgi?id\u003d514747\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13671\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14432\n\nNow the light sensor is disabled, and if the user want to enable\nit, the level should be ok.\n\nThe funny thing is that comments where ok, not code.\n\nCc: stable@kernel.org\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Peter Küppers \u003cpeter-mailbox@web.de\u003e\nCc: Michael Franzl \u003cmichaelfranzl@gmx.at\u003e\nCc: Ian Turner \u003cvectro@vectro.org\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9e368fa011d4e0aa050db348d69514900520e40b",
      "tree": "1b5dfaa305964791a2af6959a47b7bb6c89e471d",
      "parents": [
        "18a3e0bfbcd589599d0affbfd484ba9a97e5f122"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Nov 17 17:05:34 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:35:54 2009 -0500"
      },
      "message": "ipmi: add PNP discovery (ACPI namespace via PNPACPI)\n\nThis allows ipmi_si_intf.c to claim IPMI devices described in the ACPI\nnamespace.  Using PNP makes it simpler to parse the IRQ/IO/memory resources\nof the device.\n\nWe look at any SPMI tables before looking for devices in the namespace.\n\nThis is based on ipmi_pci_probe().\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Myron Stowe \u003cmyron.stowe@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "18a3e0bfbcd589599d0affbfd484ba9a97e5f122",
      "tree": "0f2970e9dc7c760965e8f6b444b135bb30d64b0f",
      "parents": [
        "ad497680a5ff646e645752e3e065a752f32f12f8"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Nov 17 17:05:29 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:35:53 2009 -0500"
      },
      "message": "ipmi: refer to table as \"SPMI\", not \"ACPI\"\n\nThis discovery method uses the SPMI table, not the ACPI namespace.  In\nthe future, we will look in the namespace, so let\u0027s refer to the table\nas \"SPMI\" and save \"ACPI\" for the namespace.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ad497680a5ff646e645752e3e065a752f32f12f8",
      "tree": "6ce5160361730b3ac0c2cb6f2b46617f167ee70b",
      "parents": [
        "9065ce4500085b9ca66b19d3c4d21a73cb410173"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Nov 17 17:05:24 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:35:53 2009 -0500"
      },
      "message": "ipmi: remove unused PCI probe code\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9065ce4500085b9ca66b19d3c4d21a73cb410173",
      "tree": "c487e3f9b3b56cc829ea2362a33b888a42d83f8f",
      "parents": [
        "c4da6940a7a41c72781ff2d62ebd4b99f3749f14"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Nov 17 17:05:19 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:35:26 2009 -0500"
      },
      "message": "PNP: add interface to retrieve ACPI device from a PNPACPI device\n\nAdd pnp_acpi_device(pnp_dev), which takes a PNP device and returns the\nassociated ACPI device (or NULL, if the device is not a PNPACPI device).\n\nThis allows us to write a PNP driver that can manage both traditional\nPNPBIOS and ACPI devices, treating ACPI-only functionality as an optional\nextension.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "88e5071525ad6814be3a8a2792ce9e81a0cca22a",
      "tree": "2e5cc3939cdc03f2841ac354de9b9ef22f30ee1d",
      "parents": [
        "fbc3be2af3e8beb581a20c2a0cfda5692f5a1c08"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Dec 15 12:45:15 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:37 2009 -0500"
      },
      "message": "ACPICA: Update version to 20091214\n\nVersion 20091214.\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": "fbc3be2af3e8beb581a20c2a0cfda5692f5a1c08",
      "tree": "24506f062acad2f1144b74abf801cb4ca57bcc7b",
      "parents": [
        "d4085a3ffee8828f7f1bae7fa3cf5e58f59ba627"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Dec 11 15:31:40 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:37 2009 -0500"
      },
      "message": "ACPICA: Move check for valid Thread ID structure\n\nThis change moves the check for a valid Thread ID structure up a\nfew lines to insure that the check is made before the structure\nis actually used.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\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": "d4085a3ffee8828f7f1bae7fa3cf5e58f59ba627",
      "tree": "4c2397ce902284b20c21c3b96d393707311c46d4",
      "parents": [
        "e31c32cfe52e98344dad28853c3331879f72c4b0"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Dec 11 15:29:44 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:37 2009 -0500"
      },
      "message": "ACPICA: Predefined name repair: automatically remove null package elements\n\nThis change will automatically remove embedded and trailing NULL\npackage elements from returned package objects that are defined\nto containe a variable number of sub-packages. The driver is then\npresented with a package with no null elements to deal with.\nACPICA BZ 819.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d819\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": "e31c32cfe52e98344dad28853c3331879f72c4b0",
      "tree": "6eb3fe63ef91c8125757f52ddfe0e9a82d22cff0",
      "parents": [
        "465da9eb75665203a826f961de74a817b870850a"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Fri Dec 11 15:28:27 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:37 2009 -0500"
      },
      "message": "ACPICA: Module-level code: enable _REG execution in same scope\n\nThis change enables the execution of _REG methods that appear\nin the same scope as the module-level code, in resonse to an\noperation region declaration within the module-level code.\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": "465da9eb75665203a826f961de74a817b870850a",
      "tree": "d59e80cfd871ce3a1e53ec8ef8b49c7563f30f23",
      "parents": [
        "43420bbb892268b5fc42cb80c3bc31dedbad3ac9"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Dec 11 15:26:13 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:36 2009 -0500"
      },
      "message": "ACPICA: Conditionally perform complex per-predefined-name repairs\n\nOnly attempt the \"complex\" repairs (package sorting, buffer\nexpansion) if the previous \"generic\" validation and repair was\nsuccessful.\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": "43420bbb892268b5fc42cb80c3bc31dedbad3ac9",
      "tree": "d7c1030dfdca4c6c354d5ff1c10af017d2ac04e3",
      "parents": [
        "3a58176e4fa47d8232e04131b023f3f2ecd7084b"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Dec 11 15:24:27 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:36 2009 -0500"
      },
      "message": "ACPICA: Update function headers and comments, no functional change\n\nUpdate comments for repair of _FDE and _GTM methods.\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": "3a58176e4fa47d8232e04131b023f3f2ecd7084b",
      "tree": "ee064fd4d8bcc7ba16926241262cec6b74caec03",
      "parents": [
        "ea7c5ec148044776d5e134e52a3e1aca8d662dbe"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Dec 11 15:23:22 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:36 2009 -0500"
      },
      "message": "ACPICA: Remove messages if predefined repair(s) are successful\n\nRepair mechanism was considered too wordy. Now, messages are only\nunconditionally emitted if the return object cannot be repaired.\nExisting messages for successful repairs were converted to\nACPI_DEBUG_PRINT messages for now. ACPICA BZ 827.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d827\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": "ea7c5ec148044776d5e134e52a3e1aca8d662dbe",
      "tree": "f1f37cf9b22ea9e48c5b90f1842cfef5a9275111",
      "parents": [
        "d97659112044c0c77b93c6199eee7ee884eb3cca"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Dec 11 15:18:52 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:36 2009 -0500"
      },
      "message": "ACPICA: Move Package-to-Buffer repair code into common ToBuffer function\n\nMove code specific to _FDE and _GTM into the generic repair code.\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": "d97659112044c0c77b93c6199eee7ee884eb3cca",
      "tree": "cc1f8d167cdd2af02b6661bc326649732f611009",
      "parents": [
        "90434c1c7c61ce7dd349f17f003b8813421aeadc"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Dec 11 15:16:38 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:36 2009 -0500"
      },
      "message": "ACPICA: Fix mutex errors when running _REG methods\n\nFixes a problem where mutex errors can occur when running a _REG\nmethod that is in the same scope as a method-defined operation\nregion or an operation region under a module-level IF block.\nThis is rare, so the problem has not been seen before.\nACPICA BZ 826.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d826\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": "90434c1c7c61ce7dd349f17f003b8813421aeadc",
      "tree": "0c424812e977f8a5dfb280410d5c30c0155be8a6",
      "parents": [
        "47e11d54d2a516461d89cbb3f2fb87084056af72"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Dec 11 15:02:15 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:35 2009 -0500"
      },
      "message": "ACPICA: Update function headers, no functional change\n\nFixed a few errors with the headers in utcopy.c\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": "47e11d54d2a516461d89cbb3f2fb87084056af72",
      "tree": "053a0d8e3a94a950f31f9b8fd393449104729078",
      "parents": [
        "f24b664dc44a4ab4df61db2258cea298eeb43a8e"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Dec 11 15:01:12 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:35 2009 -0500"
      },
      "message": "ACPICA: Add more conversions to predefined name repair module\n\nThis change enhances the automatic repairs/conversions for\npredefined name return values to make Integers, Strings, and\nBuffers fully interchangeable. Also, a Buffer can be converted\nto a Package of Integers if necessary. The nsrepair.c module was\ncompletely restructured.\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": "f24b664dc44a4ab4df61db2258cea298eeb43a8e",
      "tree": "b31ad7e9dd77da75e0358e4359b0cee164426595",
      "parents": [
        "34c39c755347c1ca3d06284bad2273c6a9c3108a"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Dec 11 14:57:00 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:35 2009 -0500"
      },
      "message": "ACPICA: Update internal namespace node/handle interfaces\n\nThis change deletes the unnecessary acpi_ns_convert_entry_to_handle\ninterface and renames the acpi_ns_map_handle_to_node interface to\nacpi_ns_validate_handle.  ACPICA BZ 798.\n\nhttp://www.acpica.org/bugzilla/show_bug.cgi?id\u003d798\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": "34c39c755347c1ca3d06284bad2273c6a9c3108a",
      "tree": "3e46f996ff85a9888162cde30dc7b12749cd156c",
      "parents": [
        "ebdca3edd5ac61e37f2f5e7c11006c1a68d3cc7e"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Dec 11 14:53:11 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:35 2009 -0500"
      },
      "message": "ACPICA: Add repair for bad _FDE/_GTM buffers\n\nThe expected return value for both names is a Buffer of 5 DWORDS.\nThis repair fixes two possible problems (both seen in the field):\nA package of integers is returned, or a buffer of BYTEs is returned.\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": "ebdca3edd5ac61e37f2f5e7c11006c1a68d3cc7e",
      "tree": "c94e25b6b7989bfce04f45811143ea4849973ebb",
      "parents": [
        "f2cb12510836da63cf459dca452fc0770da155f1"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Dec 11 14:40:17 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:35 2009 -0500"
      },
      "message": "ACPICA: Fix two additional Scope override error messages\n\nThese messages were using the internal path for the message\ninstead of using the node name.\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": "f2cb12510836da63cf459dca452fc0770da155f1",
      "tree": "3799f9d965445582011581ec6d9b122932d1cf95",
      "parents": [
        "583061c59ffea1ea14f6dca735ab0f99238a7a92"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Dec 11 14:38:08 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:35 2009 -0500"
      },
      "message": "ACPICA: Fix two Scope type error messages\n\nBoth messages incorrectly used the internal Path string instead\nof the node name.\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": "583061c59ffea1ea14f6dca735ab0f99238a7a92",
      "tree": "4be6118d33ae59f543e2973a1aefdbfac19389b6",
      "parents": [
        "b00eb796f1b67c46036b5490e83b31741f1eebaf"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Fri Dec 11 14:36:47 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Dec 15 17:29:34 2009 -0500"
      },
      "message": "ACPICA: Fix possible memory leak for module-level code execution\n\nAn object can be leaked for each block of executed module-level\ncode if the interpreter slack mode is enabled. The change deletes\nany implicitly returned object in this case.\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": "8bea8672edfca7ec5f661cafb218f1205863b343",
      "tree": "72975d7c002fdab8b48478f18b107208744e0506",
      "parents": [
        "d180ec5d348e3a51836d723c182374483012c981"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Dec 15 16:33:10 2009 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:33:36 2009 -0800"
      },
      "message": "mfd: compile fix for twl4030 renaming\n\nCaused by commit 0b83ddebc6e884dc0221358cf68c461520fbdd8e (\"MFD:\ntwl4030: add twl4030_codec MFD as a new child to the core\") interacting\nwith commit b07682b6056eb6701f8cb86aa5800e6f2ea7919b (\"mfd: Rename\ntwl4030* driver files to enable re-use\").\n\nThis file seems to have been missed in the renaming.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d180ec5d348e3a51836d723c182374483012c981",
      "tree": "252bcf36f7f6e329d94092a3238a79d7f2e1e2e2",
      "parents": [
        "53365383c4667aba55385cd1858582c19a7a8a36",
        "0b1b213fcf3a8486ada99a2bab84ab8c6f51b264"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:12:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:12:43 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: event tracing support\n  xfs: change the xfs_iext_insert / xfs_iext_remove\n  xfs: cleanup bmap extent state macros\n"
    },
    {
      "commit": "53365383c4667aba55385cd1858582c19a7a8a36",
      "tree": "b290d003534b3947834762c2fb492d9d0beb985f",
      "parents": [
        "51b736b85155a56543fda8aeca5f8592795d7983",
        "d2fdb776e08d4231d7e86a879cc663a93913c202"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:12:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:12:01 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm: (80 commits)\n  dm snapshot: use merge origin if snapshot invalid\n  dm snapshot: report merge failure in status\n  dm snapshot: merge consecutive chunks together\n  dm snapshot: trigger exceptions in remaining snapshots during merge\n  dm snapshot: delay merging a chunk until writes to it complete\n  dm snapshot: queue writes to chunks being merged\n  dm snapshot: add merging\n  dm snapshot: permit only one merge at once\n  dm snapshot: support barriers in snapshot merge target\n  dm snapshot: avoid allocating exceptions in merge\n  dm snapshot: rework writing to origin\n  dm snapshot: add merge target\n  dm exception store: add merge specific methods\n  dm snapshot: create function for chunk_is_tracked wait\n  dm snapshot: make bio optional in __origin_write\n  dm mpath: reject messages when device is suspended\n  dm: export suspended state to targets\n  dm: rename dm_suspended to dm_suspended_md\n  dm: swap target postsuspend call and setting suspended flag\n  dm crypt: add plain64 iv\n  ...\n"
    },
    {
      "commit": "51b736b85155a56543fda8aeca5f8592795d7983",
      "tree": "937c8be978bf66084128cd62fca3e94fa50c3f36",
      "parents": [
        "a8aa1ebdf880ebe7b5738ccebf67e18d62cbdc0b",
        "66ae291978177d5c012015f12b8fbc76dc7d0965"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:11:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:11:28 2009 -0800"
      },
      "message": "Merge branch \u0027for-2.6.33\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.33\u0027 of git://git.kernel.dk/linux-2.6-block:\n  cfq: set workload as expired if it doesn\u0027t have any slice left\n  Fix a CFQ crash in \"for-2.6.33\" branch of block tree\n  cfq: Remove wait_request flag when idle time is being deleted\n  cfq-iosched: commenting non-obvious initialization\n  cfq-iosched: Take care of corner cases of group losing share due to deletion\n  cfq-iosched: Get rid of cfqq wait_busy_done flag\n  cfq: Optimization for close cooperating queue searching\n  block,xd: Delay allocation of DMA buffers until device is known\n  drbd: Following the hmac change to SHASH (see linux commit 8bd1209cfff)\n  cfq-iosched: reduce write depth only if sync was delayed\n"
    },
    {
      "commit": "a8aa1ebdf880ebe7b5738ccebf67e18d62cbdc0b",
      "tree": "c58fe906727ee290c9e0f77a2f659fb61c378db0",
      "parents": [
        "8f0ddf91f2aeb09602373e400cf8b403e9017210",
        "a9e060571a057c132240753b7f815f4a1e0320a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:11:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:11:05 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: ac97_codec - increase timeout for analog sections to 5 second\n  ASoC: Correct code taking the size of a pointer\n  ALSA: hda - Add PCI IDs for Nvidia G2xx-series\n  ALSA: sound/isa/gus: Correct code taking the size of a pointer\n  ALSA: hda: Fix max PCM level to 0 dB for AD1981_HP\n  ALSA: hda: Use ALC260_WILL quirk for another Acer model (0x1025007f)\n"
    },
    {
      "commit": "8f0ddf91f2aeb09602373e400cf8b403e9017210",
      "tree": "b907c35c79caadafff6ad46a91614e30afd2f967",
      "parents": [
        "050cbb09dac0402672edeaeac06094ef8ff1749a",
        "b5f91da0a6973bb6f9ff3b91b0e92c0773a458f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:02:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:02:01 2009 -0800"
      },
      "message": "Merge branch \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (26 commits)\n  clockevents: Convert to raw_spinlock\n  clockevents: Make tick_device_lock static\n  debugobjects: Convert to raw_spinlocks\n  perf_event: Convert to raw_spinlock\n  hrtimers: Convert to raw_spinlocks\n  genirq: Convert irq_desc.lock to raw_spinlock\n  smp: Convert smplocks to raw_spinlocks\n  rtmutes: Convert rtmutex.lock to raw_spinlock\n  sched: Convert pi_lock to raw_spinlock\n  sched: Convert cpupri lock to raw_spinlock\n  sched: Convert rt_runtime_lock to raw_spinlock\n  sched: Convert rq-\u003elock to raw_spinlock\n  plist: Make plist debugging raw_spinlock aware\n  bkl: Fixup core_lock fallout\n  locking: Cleanup the name space completely\n  locking: Further name space cleanups\n  alpha: Fix fallout from locking changes\n  locking: Implement new raw_spinlock\n  locking: Convert raw_rwlock functions to arch_rwlock\n  locking: Convert raw_rwlock to arch_rwlock\n  ...\n"
    },
    {
      "commit": "050cbb09dac0402672edeaeac06094ef8ff1749a",
      "tree": "89cbe4ac48e8e8f80ff5849e2cc33f045f5ccd52",
      "parents": [
        "17c330f98383629cfd359ee62b3adde1d2a3ff7c",
        "0386f9e68fc92a3650088b86d908b07de4fb1744"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:01:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:01:00 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  avr32: update default configurations for ATNGW100, ATSTK1002 and ATSTK1006\n  avr32: add default configurations for ATNGW100 mkII and EVKLCD10X\n  avr32: add support for ATNGW100 mkII board\n  avr32: convert to asm-generic/hardirq.h\n  avr32: add two new at91 to cpu.h definition\n  avr32: clean up linker script using standard macros.\n  avr32: MRMT: correct setup of SPI slaves\n  avr32: function for independently setting up SPI slaves\n  avr32: re-instate MCI WP/CD pin assignments for ATNGW100\n"
    },
    {
      "commit": "17c330f98383629cfd359ee62b3adde1d2a3ff7c",
      "tree": "876bed8fc7de7d404fae579035a948c46a7f05d4",
      "parents": [
        "48e902f0a3aea4b6b3a73e9d277b92024a493e6d",
        "7466bd3caab6bd1d0095de957affbacd02ca58a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:00:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 09:00:19 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix clock event multiplier printf format.\n  sparc64: Use clock{source,events}_calc_mult_shift().\n  sparc64: Use free_bootmem_late() in mdesc_lmb_free().\n  sparc: Add alignment and emulation fault perf events.\n  sparc64: Add syscall tracepoint support.\n  sparc: Stop trying to be so fancy and use __builtin_{memcpy,memset}()\n  sparc: Use __builtin_object_size() to validate the buffer size for copy_from_user()\n  sparc64: Add some missing __kprobes annotations to kernel fault paths.\n  sparc64: Use kprobes_built_in() to avoid ifdefs in fault_64.c\n  sparc: Validate that kprobe address is 4-byte aligned.\n  sparc64: Don\u0027t specify IRQF_SHARED for LDC interrupts.\n  sparc64: Fix stack debugging IRQ stack regression.\n  sparc64: Fix overly strict range type matching for PCI devices.\n"
    },
    {
      "commit": "48e902f0a3aea4b6b3a73e9d277b92024a493e6d",
      "tree": "6dbb3a4c5ab4e7fc72172d8c11e7c0418b6559d1",
      "parents": [
        "7f6cd5408a8ace522ca7f15893243e94ccc913e0",
        "9d233e8bb92e355fd20b14745c1d9ff402e0e685"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:59:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:59:33 2009 -0800"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  power_supply_sysfs: Handle -ENODATA in a special way\n  wm831x_backup: Remove unused variables\n  gta02: Set pcf50633 charger_reference_current_ma\n  pcf50633: Query charger status directly\n  pcf50633: Properly reenable charging when the supply conditions change\n  pcf50633: Get rid of charging restart software auto-triggering\n  pcf50633: introduces battery charging current control\n  pcf50633: Add ac power supply class to the charger\n  wm831x: Factor out WM831x backup battery charger\n"
    },
    {
      "commit": "7f6cd5408a8ace522ca7f15893243e94ccc913e0",
      "tree": "aa84ba9df6b7f9af26c84162a455f9010bd8d285",
      "parents": [
        "e956e6b77054f91580deb81ba6389cc8c8ce67ef",
        "c2d284ee04ab6f6718de2ddcf1b43160e046c41d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:58:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:58:13 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: Close usb_find_interface race v3\n  Revert \"USB: Close usb_find_interface race\"\n"
    },
    {
      "commit": "e956e6b77054f91580deb81ba6389cc8c8ce67ef",
      "tree": "943b5e68edb4e505c3957421b48e90aac8057d51",
      "parents": [
        "32496c76b777752ba84b125bebfb0cc498f5602c"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Mon Dec 14 18:01:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:36 2009 -0800"
      },
      "message": "lis3: update documentation to match latest changes\n\n[akpm@linux-foundation.org: s/q/g/ (Randy)]\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nAcked-by: Éric Piel \u003cEric.Piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32496c76b777752ba84b125bebfb0cc498f5602c",
      "tree": "199a2e71fca6e19c5b7075965856a8934c7b9db6",
      "parents": [
        "a253aaef60a37bddfa84846353edeb62a6acf5b3"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Mon Dec 14 18:01:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:36 2009 -0800"
      },
      "message": "lis3: scale output values to mg\n\nReport output values as 1/1000 of earth gravity.\n\nOutput values from lis3 can be read from sysfs position entry and from\ninput device.  Input device can be accessed as event device and as\njoystick device.  Joystick device can be in two modes.  Meaning of the\noutput values varies from case to case depending on the chip type and\nconfiguration (scale).  Only joystick interface in JS_CORR_BROKEN mode\nreturned somehow similar output values in different configurations.\nJoystick device is in that state by default in case of lis3.\n\nPosition sysfs entry, input event device and raw joystick device have been\nlittle bit broken since meaning of the output values has been varied\nbetween 12 and 8 bit devices.  Applications which relayed on those methods\nfailed if the chip is different than the expected one.\n\nThis patch converts output values to mean similar thing in different\nconfigurations.  Both 8 and 12 bit devices reports now same acceleration\nvalues.  If somebody implements full scale support to the driver, output\nvalues will still mean the same.  Scaling factor and input device range\nmust be updated in that case.\n\nJoystick interface in JS_CORR_BROKEN mode is not touched by this patch.\nAll other interfaces have different scale after this change.  For 12 bit\ndevice scaling factor is 0.977 which keeps scaled and unscaled values are\nquite close to each others.  For 8 bit device, scaled values are 18 times\nbigger than unscaled values.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nAcked-by: Éric Piel \u003cEric.Piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a253aaef60a37bddfa84846353edeb62a6acf5b3",
      "tree": "758d470210df046bbc2ba3a7980fb366953f78ec",
      "parents": [
        "539954120b84c44521df6d1997e340a04418db6d"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Mon Dec 14 18:01:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:36 2009 -0800"
      },
      "message": "lis3: sysfs entry for setting chip measurement rate\n\nIt is possible to read position information at the chip measurement rate\nvia sysfs.  This patch adds possibility to configure chip measurement\nrate.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nSigned-off-by: Éric Piel \u003cEric.Piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "539954120b84c44521df6d1997e340a04418db6d",
      "tree": "7bc6a8cdcff06dd4eafbe7af8b95a49bf73b9f14",
      "parents": [
        "2db4a76d5f3554e9e5632c8f91828313318579c8"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Mon Dec 14 18:01:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:36 2009 -0800"
      },
      "message": "lis3lv02d: remove calibaration functionality\n\nChip is calibrated by the manufacturer.  There is no need to calibarate it\nat driver level.  If the chip is used as a joystick, calibaration can be\ndone using joystick device calibration mechanism.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nAcked-by: Éric Piel \u003cEric.Piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2db4a76d5f3554e9e5632c8f91828313318579c8",
      "tree": "63089645aab712fe58e382e36d7fbac14dbd150f",
      "parents": [
        "641615abfac0b7c5e6f242a6db77f7690925b443"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Mon Dec 14 18:01:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:36 2009 -0800"
      },
      "message": "lis3: selftest support\n\nImplement selftest feature as specified by chip manufacturer.  Control:\nread selftest sysfs entry\n\nResponse: \"OK x y z\" or \"FAIL x y z\"\n\nwhere x, y, and z are difference between selftest mode and normal mode.\nTest is passed when values are within acceptance limit values.\n\nAcceptance limits are provided via platform data.  See chip spesifications\nfor acceptance limits.  If limits are not properly set, OK / FAIL decision\nis meaningless.  However, userspace application can still make decision\nbased on the numeric x, y, z values.\n\nSelftest is meant for HW diagnostic purposes.  It is not meant to be\ncalled during normal use of the chip.  It may cause false interrupt\nevents.  Selftest mode delays polling of the normal results but it doesn\u0027t\ncause wrong values.  Chip must be in static state during selftest.  Any\nacceration during the test causes most probably failure.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nAcked-by: Éric Piel \u003cEric.Piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "641615abfac0b7c5e6f242a6db77f7690925b443",
      "tree": "ab47ff8a53364cc912e177b98bf4c155aea35ab4",
      "parents": [
        "4b5d95b3809bcd77599122494aa3f575cd6ab1b9"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Mon Dec 14 18:01:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:36 2009 -0800"
      },
      "message": "lis3lv02d: proper power on sequence\n\nLis3 accelerometer sensors have quite long power on delay (up to 125\nms). This patch adds necessary delay to power on sequence for currently\nsupported lis3 chips.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nTested-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nAcked-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b5d95b3809bcd77599122494aa3f575cd6ab1b9",
      "tree": "1c3a0d267ec911353404e77e3cd4f01d3e930584",
      "parents": [
        "bc62c1471773fc32adcfc05100abd16fa2b6e126"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Mon Dec 14 18:01:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:36 2009 -0800"
      },
      "message": "lis3: fix show rate for 8 bits chips\n\nOriginally the driver was only targeted to 12bits sensors.  When support\nfor 8bits sensors was added, some slight difference in the registers were\noverlooked.  This should fix it, both for initialization, and for\ndisplaying the rate.\n\nReported-by: Kalhan Trisal \u003ckalhan.trisal@intel.com\u003e\nReported-by: Christoph Plattner \u003cchristoph.plattner@gmx.at\u003e\nTested-by: Christoph Plattner \u003cchristoph.plattner@gmx.at\u003e\nTested-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc62c1471773fc32adcfc05100abd16fa2b6e126",
      "tree": "34894261672d0c73c01b46ed92ebad7eb75ea8c4",
      "parents": [
        "66c8569bf990064b3f11e0f211a81a46e0b627ff"
      ],
      "author": {
        "name": "Éric Piel",
        "email": "eric.piel@tremplin-utc.net",
        "time": "Mon Dec 14 18:01:39 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:36 2009 -0800"
      },
      "message": "lis3: update documentation and comments\n\nMost of the documentation and comments were written when the driver was\nonly supporting one type of chip, only via ACPI/HP. Update the info to\nthe much clearer understanding that we have now.\n\nSigned-off-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66c8569bf990064b3f11e0f211a81a46e0b627ff",
      "tree": "8e2a9b2b310b8fa4a7d097427be6ee35a01d1cd5",
      "parents": [
        "d25a8c811515b7bbd2c864f0e20bd33312b4ea1a"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Mon Dec 14 18:01:39 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:36 2009 -0800"
      },
      "message": "lis3lv02d: correct memory leak in module unload\n\npolled input device itself was not free\u0027d.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nTested-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nAcked-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d25a8c811515b7bbd2c864f0e20bd33312b4ea1a",
      "tree": "5f1a7e94da8e522ce53b9307b912b6468b2a0241",
      "parents": [
        "41e9a062361de204d3710038925ae7f356ebb40d"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Mon Dec 14 18:01:38 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:35 2009 -0800"
      },
      "message": "lis3lv02d: send sync event\n\nSend input_sync after each measurement round. This helps userspace to\ndetect which reported values belongs to the same measurement.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nTested-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nAcked-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "41e9a062361de204d3710038925ae7f356ebb40d",
      "tree": "8615207c3c024f8835fe867f18038dca101846b1",
      "parents": [
        "e40d6eaa79bc9d9d347c3c51fe0c9204e9025b79"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Mon Dec 14 18:01:37 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:35 2009 -0800"
      },
      "message": "hwmon: w83627ehf updates\n\nAdd control of fan minimum turn-on output levels, decoupling it from the\nfan turn-off output level.  Add control of rate of change of fan output\nlevel.  These in turn allow lower turn-off rotor speed and smoother\ntransitions for better thermal and acoustic control authority.  Add\nsupport for constant fan speed and proportional-response operations modes.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Hubbard \u003cdavid.c.hubbard@gmail.com\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e40d6eaa79bc9d9d347c3c51fe0c9204e9025b79",
      "tree": "700540cbced23aa05b34059a1ff83635cd239c13",
      "parents": [
        "ddcaccbc17d7d15d0f050519cfeb0e45acbd9b15"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Mon Dec 14 18:01:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:35 2009 -0800"
      },
      "message": "lis3lv02d: axis remap and resource setup/release\n\nAdd the possibility to remap axes via platform data.  Function pointers\nfor resource setup and release purposes\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nAcked-by: Éric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc:  \"Trisal, Kalhan\" \u003ckalhan.trisal@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddcaccbc17d7d15d0f050519cfeb0e45acbd9b15",
      "tree": "13cd6b7839b9bc012e2c3ccb112f23d7daab8294",
      "parents": [
        "14f1b75b1d31673d7ab6ac6d2f8fe7f23c705229"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Mon Dec 14 18:01:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:35 2009 -0800"
      },
      "message": "crc32: minor optimizations and cleanup\n\nMove common crc body to new function crc32_body() cleaup and micro\noptimize crc32_body for speed and less size.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14f1b75b1d31673d7ab6ac6d2f8fe7f23c705229",
      "tree": "46b6c853afb6fdba5dae0cbfaf98a64b67131788",
      "parents": [
        "eb962d5bb7da4f25e20e5d448ee3aac394144ff6"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Mon Dec 14 18:01:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:35 2009 -0800"
      },
      "message": "mmc: let tmio-mmc use dev_name() with request_irq()\n\nImprove the /proc/interrupts output so the irq number can be mapped to\nplatform device on boards with multiple tmio_mmc instances.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb962d5bb7da4f25e20e5d448ee3aac394144ff6",
      "tree": "9238bdb210826a6669877faf8b52346fb8a4f9ca",
      "parents": [
        "74791a2dc8dc2af3feeaf3242d642ff58d33bd30"
      ],
      "author": {
        "name": "Cliff Cai",
        "email": "cliffcai.sh@gmail.com",
        "time": "Mon Dec 14 18:01:32 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:35 2009 -0800"
      },
      "message": "mmc: Blackfin SD Host Controller Driver\n\nAdd SD host driver for Blackfin BF54x and BF51x.\n\n[akpm@linux-foundation.org: fix layout, c99 warning]\nSigned-off-by: Cliff Cai \u003ccliffcai.sh@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74791a2dc8dc2af3feeaf3242d642ff58d33bd30",
      "tree": "2062b23a6bd0063f4999e73bb0fb9bd22839ffb7",
      "parents": [
        "2635d1ba711560d521f6218c585a3e0401f566e1"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Dec 14 18:01:31 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:35 2009 -0800"
      },
      "message": "mmc: atmel-mci: new MCI2 module support in atmel-mci driver\n\nThis new revision of the IP adds some improvements to the MCI already\npresent in several Atmel SOC.\n\nSome new registers are added and a particular way of handling DMA\ninteraction lead to a new sequence in function call which is backward\ncompatible: On MCI2, we must set the DMAEN bit to enable the DMA\nhandshaking interface.  This must happen before the data transfer command\nis sent.\n\nA new function is able to differentiate MCI2 code and is based on\nknowledge of processor id (cpu_is_xxx()).\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2635d1ba711560d521f6218c585a3e0401f566e1",
      "tree": "11c8f09f15cd2f19bfd6f2d2d9b2cac67544179f",
      "parents": [
        "bd68e0838fe85794b06892054772fa013a8d1986"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Dec 14 18:01:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:35 2009 -0800"
      },
      "message": "atmel-mci: change use of dma slave interface\n\nAllow the use of another DMA controller driver in atmel-mci sd/mmc driver.\n This adds a generic dma_slave pointer to the mci platform structure where\nwe can store DMA controller information.  In atmel-mci we use information\nprovided by this structure to initialize the driver (with new helper\nfunctions that are architecture dependant).\n\nThis also adds at32/avr32 chip modifications to cope with this new access\nmethod.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd68e0838fe85794b06892054772fa013a8d1986",
      "tree": "adb0a3a1aad94f756b7d3d2f8e077877a0b982d0",
      "parents": [
        "c78402e95dd8238ee2b0e6e62b9a0c8b2bb9bba9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Mon Dec 14 18:01:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:35 2009 -0800"
      },
      "message": "mmc: add module parameter to set whether cards are assumed removable\n\nSome people run general-purpose distribution kernels on netbooks with\na card that is physically non-removable or logically non-removable\n(e.g. used for /home) and cannot be cleanly unmounted during suspend.\nAdd a module parameter to set whether cards are assumed removable or\nnon-removable, with the default set by CONFIG_MMC_UNSAFE_RESUME.\n\nIn general, it is not possible to tell whether a card present in an MMC\nslot after resume is the same that was there before suspend.  So there are\ntwo possible behaviours, each of which will cause data loss in some cases:\n\nCONFIG_MMC_UNSAFE_RESUME\u003dn (default): Cards are assumed to be removed\nduring suspend.  Any filesystem on them must be unmounted before suspend;\notherwise, buffered writes will be lost.\n\nCONFIG_MMC_UNSAFE_RESUME\u003dy: Cards are assumed to remain present during\nsuspend.  They must not be swapped during suspend; otherwise, buffered\nwrites will be flushed to the wrong card.\n\nCurrently the choice is made at compile time and this allows that to be\noverridden at module load time.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Wouter van Heyst \u003clarstiq@larstiq.dyndns.org\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c78402e95dd8238ee2b0e6e62b9a0c8b2bb9bba9",
      "tree": "7ba03c72c7f09aaaf747a37ea93ac3a562b3eb47",
      "parents": [
        "a7a6186c4b96d4ce5c1d13d91b7f862b0adc0e72"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Dec 14 18:01:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:35 2009 -0800"
      },
      "message": "s3cmci: convert missed s3c2410_gpio calls to gpiolib calls\n\nConvert two missed s3c2410 specific gpio calls to gpiolib calls.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7a6186c4b96d4ce5c1d13d91b7f862b0adc0e72",
      "tree": "5663b8efc94834aebca7a3bfff6df097d6d04262",
      "parents": [
        "e799acb2ed2f23e88b9ccb89d84fcf206b566d23"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Dec 14 18:01:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "sdhci: add support for the SysKonnect CardBus2SDIO adapter\n\nThis is still in use especially to develop SDIO device drivers on laptop\nmachines which are lacking SDIO slots.  This adapter supports SDIO cards\nonly due to lack of 136-bit response capability.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e799acb2ed2f23e88b9ccb89d84fcf206b566d23",
      "tree": "993b5042249d41211250e798de5ab48cb9ee3a79",
      "parents": [
        "7e30b8decbb1a5853522936eb613803a480312c3"
      ],
      "author": {
        "name": "Ladislav Michl",
        "email": "ladis@linux-mips.org",
        "time": "Mon Dec 14 18:01:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "mmci-omap: remove bogus check for host-\u003eiclk\n\nRemove check for host-\u003eiclk being NULL from error path since we already\nknow it is non-null and use return value from clk_get.\n\nSigned-off-by: Ladislav Michl \u003cladis@linux-mips.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e30b8decbb1a5853522936eb613803a480312c3",
      "tree": "732912dc3d9a6838782375f457579a701ce84ace",
      "parents": [
        "3d348aaf5b4b7d5a65123f4afad3eae416b2903b"
      ],
      "author": {
        "name": "Chaithrika U S",
        "email": "chaithrika@ti.com",
        "time": "Mon Dec 14 18:01:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "davinci: mmc: add cpufreq support\n\nAdd cpufreq support to MMC driver. The clock divider value has to be\nmodified according to the controller input frequency.\n\nSigned-off-by: Chaithrika U S \u003cchaithrika@ti.com\u003e\nCc: Linus Walleij \u003clinus.ml.walleij@gmail.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d348aaf5b4b7d5a65123f4afad3eae416b2903b",
      "tree": "fdc556091cc6cc2a2ca686f1d0d847eb56e31394",
      "parents": [
        "b4cff4549b7a8c5fc8b88e3493b6287555f0512c"
      ],
      "author": {
        "name": "Sudhakar Rajashekhara",
        "email": "sudhakar.raj@ti.com",
        "time": "Mon Dec 14 18:01:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "mmc: davinci: modify data types of EDMA related variables\n\nCurrently DaVinci EDMA driver supports multiple EDMA channel controller\ninstances.  edma_alloc_channel() api returns a 32 bit value which has the\nchannel controller number in MSB and the EDMA channel number in LSB.  The\nvariables which store the value returned by edma_alloc_channel() have to\nbe 32 bit wide now.\n\nSigned-off-by: Sudhakar Rajashekhara \u003csudhakar.raj@ti.com\u003e\nAcked-by: Vipin Bhandari \u003cvipin.bhandari@ti.com\u003e\nCc: Purshotam Kumar \u003cpurushotam@ti.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4cff4549b7a8c5fc8b88e3493b6287555f0512c",
      "tree": "b0fd842569e51b86729d0eee8120ff582e0aa439",
      "parents": [
        "3423d80af67a94a641cc3297ec8c0869aa7f197c"
      ],
      "author": {
        "name": "Vipin Bhandari",
        "email": "vipin.bhandari@ti.com",
        "time": "Mon Dec 14 18:01:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "DaVinci: MMC: MMC/SD controller driver for DaVinci family\n\nAdd support for MMC/SD controller driver for all DaVinci family SoC.  This\npatch supports davinci family SoC\u0027s DM6446, DM355, DM365 and\nDA830/OMAPL137.\n\nThe patch has been tested on DM355 EVM.\n\nThe MMCSD controller specifications for DM355 can be found at\nhttp://focus.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber\u003dspruee2c\n\nSigned-off-by: Vipin Bhandari \u003cvipin.bhandari@ti.com\u003e\nSigned-off-by: Purshotam Kumar \u003cpurushotam@ti.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3423d80af67a94a641cc3297ec8c0869aa7f197c",
      "tree": "79c40fb875c0145598e05d3e7dfb93fd208a3f3b",
      "parents": [
        "4ec64960653c91fa86373d06a079eb7a63deb21f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Dec 14 18:01:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "drivers/mmc: Move dereference after NULL test\n\nIf the NULL test on mrq is needed, then the derefernce should be after the\nNULL test.\n\nA simplified version of the semantic match that detects this problem is as\nfollows (http://coccinelle.lip6.fr/):\n\n// \u003csmpl\u003e\n@match exists@\nexpression x, E;\nidentifier fld;\n@@\n\n* x-\u003efld\n  ... when !\u003d \\(x \u003d E\\|\u0026x\\)\n* x \u003d\u003d NULL\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ec64960653c91fa86373d06a079eb7a63deb21f",
      "tree": "183bf9b7ffa7d801eb6fd75486d120ff0db28972",
      "parents": [
        "c0521baf0d369074daf3623b5a112a0212012846"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Mon Dec 14 18:01:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "sdio: rework cis tuple parsing\n\nRework the current CIS tuple parsing code, reusing the existing\ninfrastructure and providing an easy way to add new CISTPL_FUNCE parsers\nby TPLFE_TYPE.\n\nValid known CIS tuples are now silently queued for the SDIO function\ndriver when not parsed/processed (-EILSEQ) by the SDIO core.  Unknown CIS\ntuples (-ENOENT) are queued too for the SDIO function driver without\naborting the initialization, but emit a warning in the kernel log.\n\nCISTPL_FUNCE tuples can be \"whitelisted\" now by adding a matching entry to\nthe cis_tpl_funce_list table.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nAcked-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0521baf0d369074daf3623b5a112a0212012846",
      "tree": "7a9f3202288fcebdd50379db750f03dc44a327cb",
      "parents": [
        "9b6e3e42a48ea535c0ed79df32d1353d5e547bed"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Dec 14 18:01:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "mxcmmc: fix error path in mxcmci_probe\n\nAfter a failing allocation of mmc or a failed ioremap in mxcmci_probe host was\nused uninitialized.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Pierre Ossman \u003cpierre@ossman.eu\u003e\nCc: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nCc: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b6e3e42a48ea535c0ed79df32d1353d5e547bed",
      "tree": "5a5414b35342bba0fb22b1beab9890c4dda5a5ec",
      "parents": [
        "ca54cb8c9eb38095dc420b73c6380ce1dbeb10fa"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Dec 14 18:01:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "firmware: only allow EDD on x86\n\nRather than have the EDD depend on !ia64 (and assuming that only ia64,\nx86, x86_64 will be including this Kconfig), have EDD depend on the only\narches which can support this code.  This should allow all other arches to\ncleanly include the firmware Kconfig.\n\nAlso simplify the x86 string used by FIRMWARE_MEMMAP to match EDD.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca54cb8c9eb38095dc420b73c6380ce1dbeb10fa",
      "tree": "35b5ba777b962e95039521d912d926a9372b2e8f",
      "parents": [
        "925ede0bf4ecef96fc2d939b16619530111aa16e"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Mon Dec 14 18:01:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:34 2009 -0800"
      },
      "message": "Subject: Re: [PATCH] strstrip incorrectly marked __must_check\n\nRecently, We marked strstrip() as must_check.  because it was frequently\nmisused and it should be checked.  However, we found one exception.\nscsi/ipr.c intentionally ignore return value of strstrip.  Because it\nwishes to keep the whitespace at the beginning.\n\nThus we need to keep with and without checked whitespace trim function.\nThis patch adds a new strim() and changes ipr.c to use it.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSuggested-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "925ede0bf4ecef96fc2d939b16619530111aa16e",
      "tree": "f4e74eb56c6f2589f2aeb8c7e827809b0f272c52",
      "parents": [
        "7f2f4e72d3423977cc62152ecf29afe701553a67"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 14 18:01:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:33 2009 -0800"
      },
      "message": "efi.h: use %pUl to print UUIDs\n\nShrinks vmlinux\n\nwithout:\n$ size vmlinux\n   text    data     bss     dec     hex filename\n6975863  679652 1359668 9015183  898f8f vmlinux\n\nwith:\n$ size vmlinux\n   text    data     bss     dec     hex filename\n6975639 679652 1359668 9014959 898eaf vmlinux\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f2f4e72d3423977cc62152ecf29afe701553a67",
      "tree": "2eb0c3e5bd86d188aa46aa04774f0becd3d61a85",
      "parents": [
        "f0b34ae63488fecf0ec4ab42024d607917f90c45"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 14 18:01:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:33 2009 -0800"
      },
      "message": "fs/ubifs: use %pUB to print UUIDs\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0b34ae63488fecf0ec4ab42024d607917f90c45",
      "tree": "680173ff8790fa8082eaddfba0f55d7a43e3d50e",
      "parents": [
        "7b75c2f8cf6d938b571d3bc3f566f883ab7472c4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 14 18:01:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:33 2009 -0800"
      },
      "message": "fs/gfs2/sys.c: use %pUB to print UUIDs\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b75c2f8cf6d938b571d3bc3f566f883ab7472c4",
      "tree": "480a924c730a56dfb06a0bec92b63e9086aa8287",
      "parents": [
        "bc058f65e8c7d83c139692e1c26513d3187dd744"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 14 18:01:12 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:33 2009 -0800"
      },
      "message": "drivers/md/md.c: use %pU to print UUIDs\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc058f65e8c7d83c139692e1c26513d3187dd744",
      "tree": "d6031a14acb346cd09182f57d2fbb4d85f25c08a",
      "parents": [
        "35900771c06cee858b725ef7069fb6934691b319"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 14 18:01:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:33 2009 -0800"
      },
      "message": "drivers/firmware/dmi_scan.c: use %pUB to print UUIDs\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "35900771c06cee858b725ef7069fb6934691b319",
      "tree": "9f10572c710c0792c4cafe248143512e8208724c",
      "parents": [
        "03daa57cdb2198e36a41ca1f63a030759490363f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 14 18:01:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:33 2009 -0800"
      },
      "message": "random.c: use %pU to print UUIDs\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03daa57cdb2198e36a41ca1f63a030759490363f",
      "tree": "5b7b476b6f8f73bc9ad3a986430943ec3386e66a",
      "parents": [
        "9ac6e44ee5caa5f0babfc87f2613e1296d2c2d11"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 14 18:01:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:33 2009 -0800"
      },
      "message": "fs/xfs/xfs_log_recover.c: use %pU to print UUIDs\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Alex Elder \u003caelder@sgi.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ac6e44ee5caa5f0babfc87f2613e1296d2c2d11",
      "tree": "2309170eef8e4fc5c78e00c297cd0e2344d559b0",
      "parents": [
        "b5f54b07c06f6e438a4fee92c27423e880d8816b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 14 18:01:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:33 2009 -0800"
      },
      "message": "lib/vsprintf.c: add %pU to print UUID/GUIDs\n\nUUID/GUIDs are somewhat common in kernel source.\n\nStandardize the printed style of UUID/GUIDs by using\nanother extension to %p.\n\n%pUb:   01020304-0506-0708-090a-0b0c0d0e0f10\n%pUB:   01020304-0506-0708-090A-0B0C0D0E0F10 (upper case)\n%pUl:   04030201-0605-0807-090a-0b0c0d0e0f10\n%pUL:   04030201-0605-0807-090A-0B0C0D0E0F10 (upper case)\n\n%pU defaults to %pUb\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Alex Elder \u003caelder@sgi.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Artem Bityutskiy \u003cdedekind@infradead.org\u003e\nCc: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5f54b07c06f6e438a4fee92c27423e880d8816b",
      "tree": "d1bac8b28c77f1b646dde9779eba73d927d269f7",
      "parents": [
        "e7d2860b690d4f3bed6824757c540579638e3d1e"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:01:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:33 2009 -0800"
      },
      "message": "parser: remove unnecessary strlen()\n\nNo functional change.  Cache strlen() result to avoid recalculating it up\nto 3 times on the worst case.\n\nReduces code size a little by 32 bytes:\n   text    data     bss     dec     hex filename\n   1385       0       0    1385     569 lib/parser.o-BEFORE\n   1353       0       0    1353     549 lib/parser.o-AFTER\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7d2860b690d4f3bed6824757c540579638e3d1e",
      "tree": "84268ee28893256fd6a6a7e1d4474f61dbee74e7",
      "parents": [
        "84c95c9acf088c99d8793d78036b67faa5d0b851"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:01:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "tree-wide: convert open calls to remove spaces to skip_spaces() lib function\n\nMakes use of skip_spaces() defined in lib/string.c for removing leading\nspaces from strings all over the tree.\n\nIt decreases lib.a code size by 47 bytes and reuses the function tree-wide:\n   text    data     bss     dec     hex filename\n  64688     584     592   65864   10148 (TOTALS-BEFORE)\n  64641     584     592   65817   10119 (TOTALS-AFTER)\n\nAlso, while at it, if we see (*str \u0026\u0026 isspace(*str)), we can be sure to\nremove the first condition (*str) as the second one (isspace(*str)) also\nevaluates to 0 whenever *str \u003d\u003d 0, making it redundant. In other words,\n\"a char equals zero is never a space\".\n\nJulia Lawall tried the semantic patch (http://coccinelle.lip6.fr) below,\nand found occurrences of this pattern on 3 more files:\n    drivers/leds/led-class.c\n    drivers/leds/ledtrig-timer.c\n    drivers/video/output.c\n\n@@\nexpression str;\n@@\n\n( // ignore skip_spaces cases\nwhile (*str \u0026\u0026  isspace(*str)) { \\(str++;\\|++str;\\) }\n|\n- *str \u0026\u0026\nisspace(*str)\n)\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84c95c9acf088c99d8793d78036b67faa5d0b851",
      "tree": "170c528099f4f570e48220b546c7fc3e4e06be8a",
      "parents": [
        "f653398c86a1c104f0992bd788dd4bb065449be4"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:01:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "string: on strstrip(), first remove leading spaces before running over str\n\n... so that strlen() iterates over a smaller string comprising of the\nremaining characters only.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f653398c86a1c104f0992bd788dd4bb065449be4",
      "tree": "69cd79aaca48c2e1bdf9a48b968772347dbd5df2",
      "parents": [
        "4e62b0930223fe2f61094ceb1bbb31b3fe4251c2"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:01:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "string: factorize skip_spaces and export it to be generally available\n\nOn the following sentence:\n    while (*s \u0026\u0026 isspace(*s))\n        s++;\n\nIf *s \u003d\u003d 0, isspace() evaluates to ((_ctype[*s] \u0026 0x20) !\u003d 0), which\nevaluates to ((0x08 \u0026 0x20) !\u003d 0) which equals to 0 as well.\nIf *s \u003d\u003d 1, we depend on isspace() result anyway. In other words,\n\"a char equals zero is never a space\", so remove this check.\n\nAlso, *s !\u003d 0 is most common case (non-null string).\n\nFixed const return as noticed by Jan Engelhardt and James Bottomley.\nFixed unnecessary extra cast on strstrip() as noticed by Jan Engelhardt.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e62b0930223fe2f61094ceb1bbb31b3fe4251c2",
      "tree": "ccfb46317a99d286e63862e22b0d85303267610c",
      "parents": [
        "7707e61c70999a1f9f1fd9ac92e293c198585152"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Dec 14 18:01:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "drivers/scsi/sym53c8xx_2/sym_glue.c: rename skip_spaces() to sym_skip_spaces()\n\nTo avoid a collision with the newly-added kernel-wide skip_spaces().\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7707e61c70999a1f9f1fd9ac92e293c198585152",
      "tree": "179b52871a34d892c265de68f3a8a05ee5aaef56",
      "parents": [
        "922ac25c9f4b5dc4c48ff12bfd14a98bdeb6ff0a"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:01:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "ctype: constify read-only _ctype string\n\nWhile at it, use tabs to indent the comments.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "922ac25c9f4b5dc4c48ff12bfd14a98bdeb6ff0a",
      "tree": "8c467994a89e65b231a3905a5e9d309ff1833139",
      "parents": [
        "c5484d7c0a533de6198cb474097e33b174f9c565"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:01:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "vsprintf: reuse almost identical simple_strtoulX() functions\n\nThe difference between simple_strtoul() and simple_strtoull() is just\nthe size of the variable used to keep track of the sum of characters\nconverted to numbers:\n\nunsigned long simple_strtoul() {...}\nunsigned long long simple_strtoull(){...}\n\nBoth are same size on my Core 2/gcc 4.4.1.\nOverflow condition is not checked on both functions, so an extremely large\nstring can break these functions so that they don\u0027t even notice it.\n\nAs we do not care for overflowing on these functions, always keep the sum\nusing the larger variable around (unsigned long long) on simple_strtoull()\nand cast it to (unsigned long) on simple_strtoul(), which then becomes\njust a wrapper around simple_strtoull().\n\nCode size decreases by 304 bytes:\n   text    data     bss     dec     hex filename\n  15534       0       8   15542    3cb6 vsprintf.o (ex lib/lib.a-BEFORE)\n  15230       0       8   15238    3b86 vsprintf.o (ex lib/lib.a-AFTER)\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5484d7c0a533de6198cb474097e33b174f9c565",
      "tree": "b546f0864d85724786157fff343723653d517865",
      "parents": [
        "d4be151b2180fbbc6729dfaa16280d150e3fab1f"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:01:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "vsprintf: factor out skip_space code in a separate function\n\nWhen converting more caller sites, the inline decision will be left up to gcc.\n\nIt decreases code size:\n text    data     bss     dec     hex filename\n15710       0       8   15718    3d66 vsprintf.o (ex lib/lib.a-BEFORE)\n15534       0       8   15542    3cb6 vsprintf.o (ex lib/lib.a-AFTER)\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4be151b2180fbbc6729dfaa16280d150e3fab1f",
      "tree": "2b82f9cd79144f04804db07384d4fdaf346b2ed8",
      "parents": [
        "b5ff992b09dbe06a4a020fbb702e29ab61290cc5"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:00:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "vsprintf: move local vars to block local vars and remove unneeded ones\n\nCleanup by moving variables closer to the scope where they\u0027re used in fact.\nAlso, remove unneeded ones.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5ff992b09dbe06a4a020fbb702e29ab61290cc5",
      "tree": "b23916d07465dc4a2dbd011d2497491e5e217e5d",
      "parents": [
        "08562cb27da6a1472be15898173105b46801a73b"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:00:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "vsprintf: reduce code size by avoiding extra check\n\nNo functional change, just refactor the code so that it avoid checking\n\"if (hi)\" two times in a sequence, taking advantage of previous check made.\n\nIt also reduces code size:\n   text    data     bss     dec     hex filename\n  15726       0       8   15734    3d76 vsprintf.o (ex lib/lib.a-BEFORE)\n  15710       0       8   15718    3d66 vsprintf.o (ex lib/lib.a-AFTER)\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "08562cb27da6a1472be15898173105b46801a73b"
}
