)]}'
{
  "log": [
    {
      "commit": "ecf2a80a97b3d38ae008fa8a3cb98cd540ac1eae",
      "tree": "2984d40ad016e7e9bb8aa05f63e238dea3bc817b",
      "parents": [
        "7d5a015eece8be9186d3613d595643a520555e33"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Apr 27 22:00:09 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 21:41:14 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add a fan-control feature master toggle\n\nLen Brown considers that an active by default fan control interface in\nlaptops may be too close to giving users enough rope.  There is a good\nchance he is quite correct on this, especially if someone decides to use\nthat interface in applets and users are not aware of its risks.\n\nThis patch adds a master switch to thinkpad-acpi that enables or disables\nthe entire fan-control feature as a module parameter: \"fan_control\".  It\ndefaults to disabled.  Set it to non-zero to enable fan control.\n\nAlso, the patch removes the expermiental status from fan control, since it\nis stable enough to not be called experimental, and the master switch makes\nit safe enough to do so.\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": "7d5a015eece8be9186d3613d595643a520555e33",
      "tree": "7ce09f4b768e2d471daa6a26ef7336965972004f",
      "parents": [
        "b616004c70dd7f60a1477c3e9d6fddd00ee1fa37"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 24 11:48:20 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 25 02:00:27 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: update brightness sysfs interface support\n\nUpdate the brightness sysfs interface (done through the backlight class) to\nbe in line with the rest of the thinkpad-acpi driver.\n\nThis renames the incorrect, un-obvious, and clash-prone name of \"ibm\" for\nthe backlight device to a much more fitting and descriptive\n\"thinkpad_screen\".  This is something I wanted to do for quite a while...\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": "b616004c70dd7f60a1477c3e9d6fddd00ee1fa37",
      "tree": "5121e2aedfcedeee676146ed9ea559a0127806c0",
      "parents": [
        "eaa7571b2d1a08873e4bdd8e6db3431df61cd9ad"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 24 11:48:19 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 25 02:00:27 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add sysfs support to the cmos command subdriver\n\nAdd sysfs attributes to send ThinkPad CMOS commands.\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": "eaa7571b2d1a08873e4bdd8e6db3431df61cd9ad",
      "tree": "c1da58f58809ebc91afa1133a4e42e0dbe8acb48",
      "parents": [
        "fe98a52ce7540fb3a19d57488a08864110cf4d5c"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 24 11:48:18 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 25 02:00:27 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add a safety net for TPEC fan control mode\n\nThe Linux ThinkPad community is not positive that all ThinkPads that do\nHFSP EC fan control do implement full-speed and auto modes, some of the\nearlier ones supporting HFSP might not.\n\nIf the EC ignores the AUTO or FULL-SPEED bits, it will pay attention to the\nlower three bits that set the fan level.  And as thinkpad-acpi was leaving\nthese set to zero, it would stop(!) the fan, which is Not A Good Thing.\n\nSo, as a safety net, we now make sure to also set the fan level part of the\nHFSP register to speed 7 for full-speed, and a minimum of speed 4 for auto\nmode.\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": "fe98a52ce7540fb3a19d57488a08864110cf4d5c",
      "tree": "8a9ba42e5a4d4ff208297cd18782aa85fef27164",
      "parents": [
        "2c37aa4e22dd55070c608290c5031f2ee93e69ce"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 24 11:48:17 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 25 02:00:27 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add sysfs support to fan subdriver\n\nExport sysfs attributes to monitor and control the internal thinkpad fan\n(some thinkpads have more than one fan, but thinkpad-acpi doesn\u0027t support\nthe second fan yet).  The sysfs interface follows the hwmon design guide\nfor fan devices.\n\nAlso, fix some stray \"thermal\" files in the fan procfs description that\nhave been there forever, and officially support \"full-speed\" as the name\nfor the PWM-disabled state of the fan controller to keep it in line with\nthe hwmon interface.  It is much better a name for that mode than the\nunobvious \"disengaged\" anyway.  Change the procfs interface to also accept\nfull-speed as a fan level, but still report it as disengaged for backwards\ncompatibility.\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": "2c37aa4e22dd55070c608290c5031f2ee93e69ce",
      "tree": "ab8a0c05c4a3e51e6f111d3377393b766d4e39a2",
      "parents": [
        "40ca9fdf8aa7d929e2b8939be1e6380d107381e1"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 24 11:48:16 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 25 02:00:27 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add sysfs support to the thermal subdriver\n\nExport thinkpad thermal sensors to sysfs, following the hwmon\nspecification for thermal monitoring sensors.\n\nThinkPad thermal monitoring is done by the EC.  Sensors can show up or\ndisappear at runtime when they are inside hotswappable hardware, such as\nbatteries.  Sensors that are not available return -ENXIO when accessed.\n\nUp to 16 thermal sensors are supported on new firmware (but nobody has\nreported a ThinkPad with more than 12 sensors so far), and 8 sensors are\nsupported on older firmware.  Thermal sensor mapping is model-specific.\nPrecision varies, it is 1 degree Celcius on new ThinkPads, but higher on\nsome older models.\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": "40ca9fdf8aa7d929e2b8939be1e6380d107381e1",
      "tree": "285d9e5a577b87064ecb06ee7aea46e206d1a3ac",
      "parents": [
        "7252374a39d794879f5e47bcfa0a16e7599b27b5"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 24 11:48:15 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 25 02:00:27 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: protect fan and hotkey data structures\n\nAdd proper mutex locking to some data structures access subject to races\ndue to concurrent access of driver functions on the hotkey and fan\nsubdrivers.\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": "7252374a39d794879f5e47bcfa0a16e7599b27b5",
      "tree": "f6a0801099b74b9d78ea1240d725b7aa2f6c6a0b",
      "parents": [
        "176750d68801bfa4a88d1cf54174aa0347d7e5d8"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 24 11:48:14 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 25 02:00:27 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add infrastructure for the sysfs device attributes\n\nAdd infrastructure to deal with sysfs attributes and grouping, and helpers\nfor common sysfs parsing.  Switch driver attributes to use them.\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": "176750d68801bfa4a88d1cf54174aa0347d7e5d8",
      "tree": "cb8cb70fcce9e6d7f2d9365635b2ec2856336ad2",
      "parents": [
        "54ae15014c306b3d7ad32c996fea9a5ac8560b60"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 24 11:48:13 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 25 02:00:27 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: driver sysfs conversion\n\nAdd the sysfs attributes for the platform driver.\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": "54ae15014c306b3d7ad32c996fea9a5ac8560b60",
      "tree": "be9760b8447cf37a33395a8a9be688ccc4ed2171",
      "parents": [
        "99fba3f8177956170f3d86f83c2cf2f70747105f"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Apr 24 11:48:12 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 25 02:00:27 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: register with the device model\n\nRegister thinkpad-acpi platform driver and platform device for the device\nmodel.  Also register the platform device with the hwmon class.\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": "99fba3f8177956170f3d86f83c2cf2f70747105f",
      "tree": "68fbed1ab095fda709340551707ac40f07c65c80",
      "parents": [
        "04cc862c1893a055ab1117fa6f3aa0886c0ba032"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:44 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: improve fan watchdog messages\n\nImprove some of the fan watchdog error messages to be a little more\nhelpful.\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": "04cc862c1893a055ab1117fa6f3aa0886c0ba032",
      "tree": "d0a534ae721641b1212441196690315a30c382ad",
      "parents": [
        "c9bea99c1a712548db3437cbca52b0da8f30069c"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:43 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: cleanup thermal subdriver for sysfs conversion\n\nClean-up the thermal subdriver for sysfs conversion.  Make thermal_get_*\nreentrancy-safe while at it, and add the missing thermal_read_mode variable\nto the header file.\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": "c9bea99c1a712548db3437cbca52b0da8f30069c",
      "tree": "8d88d7787dc93e569e1c098c9c269955953e1fbf",
      "parents": [
        "83f34724643a3b0ec9322490b9ad9f1b60170a6c"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:42 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: clean up CMOS commands subdriver\n\nSome ThinkPad CMOS commands subdriver cleanups, and also rename/promote\ncmos_eval to a ACPI helper function, as it is used by many other\nsubdrivers.\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": "83f34724643a3b0ec9322490b9ad9f1b60170a6c",
      "tree": "dcd6da273723dc713c920414506212073ffe738d",
      "parents": [
        "d6fdd1e91a8a4cd852dc1d945165e3a69ac9e257"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:41 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: cleanup video subdriver\n\nCleanup video subdriver for sysfs conversion, and properly check\nresult status of acpi_evalf.\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": "d6fdd1e91a8a4cd852dc1d945165e3a69ac9e257",
      "tree": "207fd1e4aac402c03863f6eb253b07830f190c04",
      "parents": [
        "b86c4722de62f336b82dff3c47ef59ba2a587ec1"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:40 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: cleanup bluetooth and wan for sysfs conversion\n\nPrepare bluetooth and wan driver code to be more easily hooked into sysfs\nhelpers, by separating the procfs logic from the device attribute handling.\n\nThese changes also remove the entries from procfs on notebooks without the\nbluetooth/wan hardware installed.\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": "b86c4722de62f336b82dff3c47ef59ba2a587ec1",
      "tree": "9295b5e3f9590021c86bfdadecb72732861ec337",
      "parents": [
        "d01320e606d334a0cd35d781a58f9f3c254829ab"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:39 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: clean up hotkey subdriver\n\nCleanup hotkey subdriver code.\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": "d01320e606d334a0cd35d781a58f9f3c254829ab",
      "tree": "fd4183a3a8b3945127f29b7cf4aa0d7613670ad1",
      "parents": [
        "8d376cd6543d57ef10799be02ba5f19aa6678032"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:38 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: mark acpi helper functions __must_check\n\nMark acpi_evalf and friends __must_check.\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": "8d376cd6543d57ef10799be02ba5f19aa6678032",
      "tree": "0e140fc7d4a6dc0cd78b12e4481f37098b44cecd",
      "parents": [
        "d8fd94d9f08237ffda7e44e6825b057bf20a90e3"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:37 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: prepare for device model conversion\n\nPrepare the thinkpad-acpi driver for the conversion to the device\nmodel, by renaming variables and doing other glue work that shall\nmake the later patches much cleaner.\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": "d8fd94d9f08237ffda7e44e6825b057bf20a90e3",
      "tree": "0c0a818fd36aaa8ea708e64ac4db727df95724e3",
      "parents": [
        "926411779287ad4f7013c9d80aa44fd131b70cd9"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:36 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: use bitfields for module flags\n\nUse a bitfield to hold boolean module-wide flags, to conserve some memory.\nIt is easy and it is clean, so we do it just for the heck of it even if it\nsaves very little space.\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": "926411779287ad4f7013c9d80aa44fd131b70cd9",
      "tree": "af58ff9542651deb712b3756af559dbb97fee86f",
      "parents": [
        "0dcef77c5b889338811d35e786b42046259fe433"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:35 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: use bitfields to hold subdriver flags\n\nSave some memory by using bitfields to hold boolean flags for the\nsubdrivers.\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": "0dcef77c5b889338811d35e786b42046259fe433",
      "tree": "05c66f57eb7b3b73a81d3503a71f7b01a96d4f51",
      "parents": [
        "a5763f2223ce3fdbc75923f8c948fc7b59ed2f96"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:34 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:34 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: improve thinkpad detection\n\nImprove the detection of ThinkPads, so as to reduce the chances of false\npositives.\n\nSince this could potentially add false negatives on the very old models,\nadd a module parameter to force the detection of a thinkpad.\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": "a5763f2223ce3fdbc75923f8c948fc7b59ed2f96",
      "tree": "1995d92dbebe9727c9abb7107d9e1fa84ed2d792",
      "parents": [
        "fe08bc4b4fd1371fad111675a564e4d2ebbf39ea"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@debian.org",
        "time": "Sat Apr 21 11:08:33 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:33 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: uncouple subdriver init from ibms struct\n\nMove the .init method from ibms struct to another struct, and use a list\nhead to control which subdrivers have been activated.\n\nThis allows us to have the subdriver init methods marked __init, saving\nquite a lot of .text size, and even a bit of .data size as some data can\nnow be made __initdata.\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": "fe08bc4b4fd1371fad111675a564e4d2ebbf39ea",
      "tree": "ab2a116569ab856f1a1041925170c6b9011c981a",
      "parents": [
        "5fba344cfdbaa79e6320da26c3db34dfb219a845"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:32 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:33 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add subdriver debug statements\n\nAdd debug messages to the subdriver initialization and exit code.\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": "5fba344cfdbaa79e6320da26c3db34dfb219a845",
      "tree": "7dd7629444f4ca95b469b56341b40268fad98aab",
      "parents": [
        "132ce09123755ec5e3d3a8ae22f4f753c3baac97"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:31 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:33 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: clean up probing and move init to subdrivers\n\nMove most of the probing code to its own function, and most of the\nsubdriver-specific init code into subdriver init functions.\n\nThis allows us to not define pci_handle unless the dock subdriver is\nenabled, as well.\n\nThis patch causes a minor userland interface change: if a subdriver doesn\u0027t\ndetect a capability, /proc entries for it are not created anymore (as\nopposed to a /proc entry that just returned \"unsupported\").\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": "132ce09123755ec5e3d3a8ae22f4f753c3baac97",
      "tree": "d5ed5b7216cf0743efe6659da74877fffbda866d",
      "parents": [
        "f51d1a39840ae5e8678d702ab57377c611fc3826"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:30 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:33 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add debug mode\n\nAdd a debug mode parameter and verbose debug mode Kconfig option.\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": "f51d1a39840ae5e8678d702ab57377c611fc3826",
      "tree": "b46ce1ac39d22c6cd786e185d7f99baa09a725e1",
      "parents": [
        "efa27145df34eacf2569bd45f68dbe00003d3616"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:29 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:33 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: update fan firmware documentation\n\nUpdate some stuff in the in-code text describing the ThinkPad fan\nfirmware.  This patch has no code changes.\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": "efa27145df34eacf2569bd45f68dbe00003d3616",
      "tree": "a50ac1ccf1036096d7b66523a03beb48405bb308",
      "parents": [
        "1def7115f0277ce9d2a54efd0ae187aa88d5c7fa"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:28 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:33 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: rename thinkpad constants\n\nRename all IBMACPI_ constants, now that we are not called ibm-acpi anymore.\nDriver-specific constants are now prefixed TPACPI_, ThinkPad firmware\nspecific ones are now prefixed TP_CMOS_, TP_ACPI_, or TP_EC_.\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": "1def7115f0277ce9d2a54efd0ae187aa88d5c7fa",
      "tree": "d32c315dc38a040fc8f4b2bc27fe0c16c39c78c7",
      "parents": [
        "142cfc90f026b0b8fd1a14ba11ae29eb7b1b6ca1"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:27 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:33 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: rename module glue\n\nRename module init and exit functions, now that we are not called ibm-acpi\nanymore.\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": "142cfc90f026b0b8fd1a14ba11ae29eb7b1b6ca1",
      "tree": "e08f941600316475572fc71560571436760bc786",
      "parents": [
        "6700121b535fa16fe1c8aaac03559b2f12909726"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:26 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:33 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: rename one stray use of ibm-acpi in a comment\n\nRename a stray use of ibm-acpi on a comment, no functional changes.\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": "6700121b535fa16fe1c8aaac03559b2f12909726",
      "tree": "fb93324790db0446d8b4874a5d7a8074f9c57892",
      "parents": [
        "756970ad4bb93027a60da2de9b43d094b7f387a2"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sat Apr 21 11:08:25 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 21 23:30:32 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: rename register_ibmacpi_subdriver\n\nRename register_ibmacpi_subdriver to register_tpacpi_subdriver, as\nwe are not called ibmacpi anymore.\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": "643f12dbb660e139fbaea268f3e3ce4d7d594b8f",
      "tree": "2adeddea6d1a1733da9ad39befc0ec40fdeee1e3",
      "parents": [
        "d903ac5455102b13d0e28d6a39f640175fb4cd4d"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Mar 29 01:58:43 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 15:35:42 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: cleanup after rename\n\nCleanup documentation, driver strings and other misc stuff, now that the\ndriver is named \"thinkpad-acpi\".\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": "d903ac5455102b13d0e28d6a39f640175fb4cd4d",
      "tree": "a0bdeea60ecac566afccf6ee9a7b0b2fb22c2baf",
      "parents": [
        "85998248b2e8c6ae7d3ad1fa7b059aed22205ec4"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Mar 29 01:58:42 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 15:35:42 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: add compatibility MODULE_ALIAS entry\n\nAdd a ibm_acpi module alias for userpace, so that modprobe ibm_acpi will\nstill load the correct driver.  This alias can be removed in the future,\nprobably two years from now if nothing warrants removing it sooner.\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": "85998248b2e8c6ae7d3ad1fa7b059aed22205ec4",
      "tree": "51d1660479b6f5e8484aafb0ca767aa94c612bc7",
      "parents": [
        "f21f85de4b3b9ad4a671fb19a889c16db2ea38b2"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Mar 29 01:58:41 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 15:35:42 2007 -0400"
      },
      "message": "ACPI: thinkpad-acpi: cleanup Kconfig for thinkpad-acpi\n\nSince ibm-acpi was renamed to thinkpad-acpi, rename and update its Kconfig\nentries and Kconfig-related symbols accordingly.\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": "f21f85de4b3b9ad4a671fb19a889c16db2ea38b2",
      "tree": "b6bceb2c727eab930f7df2a30f49e21fb333a64e",
      "parents": [
        "3ede41c718c7845905231019e42d05a3ed329515"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Mar 29 01:58:40 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 30 15:35:41 2007 -0400"
      },
      "message": "ACPI: ibm-acpi: rename driver to thinkpad-acpi\n\nRename the ibm-acpi driver to thinkpad-acpi.  ThinkPads are not even made\nby IBM anymore, so it is high time to rename the driver...\n\nThe name thinkpad-acpi was used sometime ago by a thinkpad-specific hotkey\ndriver by Erik Rigtorp, around the 2.6.8-2.6.10 time frame.  The driver\napparently never got merged into mainline (it did make some trips through\n-mm).  ibm-acpi was merged soon after, making its debut in 2.6.10.\n\nThe reuse of the thinkpad-acpi name shouldn\u0027t be a problem as far as user\nconfusion goes, as Erik\u0027s thinkpad-acpi apparently didn\u0027t get widespread\nuse in the Linux ThinkPad community and most hits for thinkpad-acpi in\ngoogle point to ibm-acpi anyway.\n\nErik, if you read this, please consider the reuse of the thinkpad-acpi name\nas a compliment to your effort to make ThinkPads more useful to all of us.\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": "3ede41c718c7845905231019e42d05a3ed329515",
      "tree": "6cac5d3152f8fa55198544556cf6f03bae5f3bb6",
      "parents": [
        "38f996ed21089fa4ae40526a5f428e3c792ea561"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Mar 23 17:34:00 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 25 23:37:55 2007 -0400"
      },
      "message": "ACPI: ibm-acpi: move driver to drivers/misc hierarchy\n\nibm-acpi is not an ACPICA driver, so move it to drivers/misc as per Len\nBrown\u0027s request.\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": "a62bc916cf48caaf9efa2fed20440fd617647c6c",
      "tree": "97e14b62459bcb3a260306bdb9697e1361957a06",
      "parents": [
        "56b6aeb05890f219895197f5166637b3d7a6f679"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Mar 23 17:33:58 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 25 23:37:54 2007 -0400"
      },
      "message": "ACPI: ibm-acpi: update copyright notice\n\nUpdate copyright and license info on the source code comments.  No\nfunctional changes.\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": "56b6aeb05890f219895197f5166637b3d7a6f679",
      "tree": "7c35d878a87192f0cb9b9cce3909d228542de6c1",
      "parents": [
        "1406cdd1760743106278c1f02a0f445159c8f400"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Mar 23 17:33:57 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 25 23:37:54 2007 -0400"
      },
      "message": "ACPI: ibm-acpi: organize code\n\nShuffle code around to better organize the driver code inside the\nibm-acpi.c file.\n\nThis patch adds no functional changes.  It is pure fluff that will make me\na bit more productive.\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": "1406cdd1760743106278c1f02a0f445159c8f400",
      "tree": "59754d7bd3e540aee1e8353ea72e9059c8c2b9ef",
      "parents": [
        "e062e0343871a41e8ec408f1c1e8ac3b0310da9d"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Mar 23 17:33:56 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 25 23:37:54 2007 -0400"
      },
      "message": "ACPI: ibm-acpi: add header file\n\nAdd a (private) header file for ibm-acpi, and move type definitions and\nThinkPad driver constants to the new header file.\n\nThis patch has no functional changes.\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": "e062e0343871a41e8ec408f1c1e8ac3b0310da9d",
      "tree": "9c6e6cfe6c14a791c0d14a0e0c9263ae23e0cce6",
      "parents": [
        "837ca6ddb440c186eaa8e01b69486581d3457f2c"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Mar 23 17:33:55 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 25 23:37:54 2007 -0400"
      },
      "message": "ACPI: ibm-acpi: rename some identifiers\n\nRename some identifiers so that they are more in tune with the rest of the\ndriver code, or less generic.\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": "837ca6ddb440c186eaa8e01b69486581d3457f2c",
      "tree": "d46546f911739a9fd2ff3ab4ebaa669a236454ac",
      "parents": [
        "e0f2e3a06be513352cb4955313ed7e55909acd84"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Mar 23 17:33:54 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 25 23:37:54 2007 -0400"
      },
      "message": "ACPI: ibm-acpi: kill trailing whitespace\n\nI shall protect the ibm-acpi city against the invasion of the barbarian\nblanks!  To the unforgiving jaws of sed s/[[:blank:]]\\+$// they go!\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": "f5ae29e284b328e0976789d5c199bbbe80e4b005",
      "tree": "7a993be693e8f6373ba419f5d1f01c3ac6a77d15",
      "parents": [
        "d9a5c0a4e0b4c84850a1a5bbacba3f7858b67037"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Mar 24 13:21:53 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 24 16:49:22 2007 -0700"
      },
      "message": "[PATCH] cx88-dvb: fix nxt200x rf input switching\n\nAfter dvb tuner refactoring, the pllbuff has been altered such that the pll\naddress is now stored in buf[0].  Instead of sending buf to set_pll_input,\nwe should send buf+1.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Ivan Andrewjeski \u003civan@fiero-gt.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8fb303c7f1118b0a82aa08e33429adf9b5ad192c",
      "tree": "f0da545839b23136dd2dd167125d3c4bef920348",
      "parents": [
        "41a8198f61d858bcad7ef705d5d3ec3e3a8dea4a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 14:26:13 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:50 2007 +0000"
      },
      "message": "[MIPS] SB1250: Fix bugs/warnings by creative use of volatile.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cad6a84a3913bc2d8a7ebb183e385dd6a2b76438",
      "tree": "88caf0cfccdbac8b6d4a7840c57e56f06d7c5bb3",
      "parents": [
        "0ab602e5bc13e0ec6d41c0c325f005354d55b953",
        "7a9eeb2fa1b3a3a83670b9ba08dd396beedb88f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:02:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:02:45 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  ieee1394: fix oops on \"modprobe -r ohci1394\" after network class_device conversion\n"
    },
    {
      "commit": "0ab602e5bc13e0ec6d41c0c325f005354d55b953",
      "tree": "f3d75fafe62e5ddea7320d4d26e552144f432384",
      "parents": [
        "105fd108a66ceff2b0fb710582b97d61ee4c9d40",
        "991b5557f7f04602b3b161341dee85971e0b6be6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:01:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:01:41 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  [netdrvr] ewrk3: correct card detection bug\n  cxgb3 - fix white spaces in drivers/net/Kconfig\n  myri10ge: update driver version to 1.3.0-1.226\n  myri10ge: fix management of \u003e4kB allocated pages\n  myri10ge: update wcfifo and intr_coal_delay default values\n  myri10ge: Serverworks HT2100 provides aligned PCIe completion\n  mv643xx_eth: add mv643xx_eth_shutdown function\n  SAA9730: Fix large pile of warnings\n  Revert \"ucc_geth: returns NETDEV_TX_BUSY when BD ring is full\"\n  cxgb3 - T3B2 pcie config space\n  cxgb3 - Fix potential MAC hang\n  cxgb3 - Auto-load FW if mismatch detected\n  cxgb3 - fix ethtool cmd on multiple queues port\n  Fix return code in pci-skeleton.c\n  skge: use per-port phy locking\n  skge: mask irqs when device down\n  skge: deadlock on tx timeout\n  [PATCH] airo: Fix an error path memory leak\n  [PATCH] bcm43xx: MANUALWLAN fixes\n"
    },
    {
      "commit": "cee9e8c5cb1554e9e85ad764d27b6c808555ed89",
      "tree": "a0126f2dfe6217da329df802c6970f96a6330923",
      "parents": [
        "6149dd5cfaea9889060f2c039eaf45e2b39f7fb3"
      ],
      "author": {
        "name": "Guido Guenther",
        "email": "agx@sigxcpu.org",
        "time": "Fri Mar 23 00:10:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:01:22 2007 -0700"
      },
      "message": "[PATCH] rivafb: fix initial brightness\n\nThis is the rivafb equivalent of 238576e12fef1d52751c6e08db2d0bdb0e248caf.\nIt fixes rivafb having a default backlight brightness of 0 (no picture at\nall) on a PBook 6,1.\n\nSigned-off-by: Guido Guenther \u003cagx@sigxcpu.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nAcked-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6149dd5cfaea9889060f2c039eaf45e2b39f7fb3",
      "tree": "b59adf24ab906c12151f702b2c6f90fddbd81193",
      "parents": [
        "aa289b47231c95abe53a75223906fdfb79ae368e"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "dkukawka@suse.de",
        "time": "Fri Mar 23 00:10:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:01:22 2007 -0700"
      },
      "message": "[PATCH] add Fujitsu Siemens Tablet PC devices to 8250_pnp.c\n\nAdds device ids of two Fujitsu Siemens Tablet PCs to pnp_dev_table\n\nSigned-off-by: Danny Kukawka \u003cdkukawka@suse.de\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e585bef815c0315f2730d7bb4e15b82602454efd",
      "tree": "914d777ba187e656a89075398f81e485885f0aab",
      "parents": [
        "296d93cd0205433489b0689533426ce0a8cf2dec"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 23 16:08:01 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 10:21:02 2007 -0700"
      },
      "message": "[PATCH] i386: add command line option \"local_apic_timer_c2_ok\"\n\nIt turned out that it is almost impossible to trust ACPI, BIOS \u0026 Co.\nregarding the C states. This was the reason to switch the local apic\ntimer off in C2 state already. OTOH there are sane and well behaving\nsystems, which get punished by that decision.\n\nAllow the user to confirm that the local apic timer is trustworthy in C2\nstate. This keeps the default behaviour on the safe side.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "296d93cd0205433489b0689533426ce0a8cf2dec",
      "tree": "0f64a2115b068d1892f01eb689a52076dbb2bde8",
      "parents": [
        "12998096cc48563a04ca751965ba17c3f73a5461"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 08:03:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 08:03:47 2007 -0700"
      },
      "message": "Revert \"ACPI: Only use IPI on known broken machines (AMD, Dothan/BaniasPentium M)\"\n\nThis reverts commit 25496caec111481161e7f06bbfa12a533c43cc6f, which\nbroke bootup on at least Ingo\u0027s ThinkPad T60.  Need to figure out\nexactly what is wrong before we can re-do the logic.\n\nRequested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a9eeb2fa1b3a3a83670b9ba08dd396beedb88f8",
      "tree": "7007612e74d4e57425fc193e80c5505b5fd4599e",
      "parents": [
        "12998096cc48563a04ca751965ba17c3f73a5461"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Mar 20 22:43:22 2007 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Mar 23 10:55:25 2007 +0100"
      },
      "message": "ieee1394: fix oops on \"modprobe -r ohci1394\" after network class_device conversion\n\nThe networking subsystem has been converted from class_device to device\nbut ieee1394 hasn\u0027t.  This results in a 100% reproducible NULL pointer\ndereference if the ohci1394 driver module is unloaded while the eth1394\nmodule is still loaded.\nhttp://lkml.org/lkml/2006/11/16/147\nhttp://lkml.org/lkml/2007/3/14/4\n\nThis is a regression in 2.6.21-rc1.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nTested-by: Ismail Dönmez \u003cismail@pardus.org.tr\u003e\n"
    },
    {
      "commit": "991b5557f7f04602b3b161341dee85971e0b6be6",
      "tree": "32022450130edf96e100f04ad19a13ac16e361a1",
      "parents": [
        "604119a4b22b95e30dea6af3b3bfdc2f07fa4afd"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 02:03:29 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 02:03:29 2007 -0400"
      },
      "message": "[netdrvr] ewrk3: correct card detection bug\n\nArwin Vosselman pointed out:\n\u003e The ewrk3-driver doesn\u0027t function with 2.6.16-kernels (used 2.6.16.41 for\n\u003e my tests). Cards will never be detected due to this bug.\n\u003e\n\u003e drivers/net/ewrks3.c:\n\u003e Line 417 reads:\n\u003e\n\u003e if (nicsr \u003d\u003d (CSR_TXD | CSR_RXD))\n\u003e\n\u003e that should be:\n\u003e\n\u003e if (nicsr !\u003d (CSR_TXD | CSR_RXD))\n\u003e\n\u003e Comparison with the same line in v2.4 shows why:\n\u003e\n\u003e 2.4:\n\u003e if (nicsr \u003d\u003d (CSR_TXD | CSR_RXD)){\n\u003e\n\u003e blah, blah\n\u003e \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\u003e 2.6:\n\u003e if (nicsr \u003d\u003d (CSR_TXD | CSR_RXD))\n\u003e     return -ENXIO;\n\u003e\n\u003e blah, blah\n\u003e \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\u003e\n\u003e blah,blah will not, but should, be executed in 2.6 with a card being present.\n\u003e\n\u003e The fix mentioned above solves this bug.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "604119a4b22b95e30dea6af3b3bfdc2f07fa4afd",
      "tree": "4570297803bac5ef624c26cb0a8bcdbeef532efa",
      "parents": [
        "194c1fbe43af532a7921d483bc2a553b2f361256",
        "4d881901b8c2167884d213eb546ffffc9e5e35ac"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:51:20 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:51:20 2007 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into tmp\n"
    },
    {
      "commit": "194c1fbe43af532a7921d483bc2a553b2f361256",
      "tree": "ade2d87b41e0014491f33f43282e2731324434af",
      "parents": [
        "2ea34672f8cec20b22ccb6ba78e3fe61b44e734a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Wed Mar 21 19:21:00 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:35 2007 -0400"
      },
      "message": "cxgb3 - fix white spaces in drivers/net/Kconfig\n\nUse tabs instead of white spaces for CHELSIO_T3 entry.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2ea34672f8cec20b22ccb6ba78e3fe61b44e734a",
      "tree": "30ef0266c7ead8545813c6d382f44e7f898b2f2d",
      "parents": [
        "b52a8b7f0aeff5b91921cd53728ac781cdb4cccf"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 21 19:47:32 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:35 2007 -0400"
      },
      "message": "myri10ge: update driver version to 1.3.0-1.226\n\nDriver version is now 1.3.0-1.226.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b52a8b7f0aeff5b91921cd53728ac781cdb4cccf",
      "tree": "945fd52337179c176ea966044c617a54b356a3d1",
      "parents": [
        "f761fae1ae1e6e35ae15fce99d225d08d6cff1e7"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 21 19:46:57 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:35 2007 -0400"
      },
      "message": "myri10ge: fix management of \u003e4kB allocated pages\n\nFix management of allocated physical pages when the architecture\npage size is not 4kB since the firmware cannot cross 4K boundary.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f761fae1ae1e6e35ae15fce99d225d08d6cff1e7",
      "tree": "6bb3f542668bed15e58a96bac348840d98b3c5e3",
      "parents": [
        "aafa70eb56edd1cd5332c978bf9b5e224373c980"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 21 19:45:56 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:35 2007 -0400"
      },
      "message": "myri10ge: update wcfifo and intr_coal_delay default values\n\nUpdate the default value of 2 module parameters:\n* wcfifo disabled\n* intr_coal_delay 75us\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aafa70eb56edd1cd5332c978bf9b5e224373c980",
      "tree": "3eb8e198f279e411c0735758f36900d9ed5723d4",
      "parents": [
        "d57ab6fdde30816581f7b0a4fe3c015b3f41f9ca"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 21 19:45:18 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "myri10ge: Serverworks HT2100 provides aligned PCIe completion\n\n[PATCH 1/4] myri10ge: Serverworks HT2100 provides aligned PCIe completion\n\nUse the regular firmware on Serverworks HT2100 PCIe ports since this\nchipset provides aligned PCIe completion.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d57ab6fdde30816581f7b0a4fe3c015b3f41f9ca",
      "tree": "c45873c003649b014d36ccb9933ebb6fa23280a3",
      "parents": [
        "69a43ac0cf40577157111bbe25500e2b98e801ea"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Tue Mar 20 16:38:04 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "mv643xx_eth: add mv643xx_eth_shutdown function\n\nmv643xx_eth_shutdown is needed for kexec.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "69a43ac0cf40577157111bbe25500e2b98e801ea",
      "tree": "dcdd02c325441b3f18506f54210147bfed750f03",
      "parents": [
        "6f6881b846e3d97ee15f6ab1f6529cd1cc2f4c28"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Mar 20 12:40:09 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "SAA9730: Fix large pile of warnings\n\nThe SAA9730 driver doesn\u0027t quite grok what the difference between an ioport\nand memory mapped I/O is.  It just happened to work on the one Linux\nsystem the SAA9730 happens to spend it\u0027s misserable existence on.\n\ndrivers/net/saa9730.c: In function \u0027evm_saa9730_enable_lan_int\u0027:\ndrivers/net/saa9730.c:68: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:70: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:72: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027evm_saa9730_disable_lan_int\u0027:\ndrivers/net/saa9730.c:78: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:80: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027evm_saa9730_clear_lan_int\u0027:\ndrivers/net/saa9730.c:85: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027evm_saa9730_block_lan_int\u0027:\ndrivers/net/saa9730.c:91: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027evm_saa9730_unblock_lan_int\u0027:\ndrivers/net/saa9730.c:97: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027show_saa9730_regs\u0027:\ndrivers/net/saa9730.c:150: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_allocate_buffers\u0027:\ndrivers/net/saa9730.c:292: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:295: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:302: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:305: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:312: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_cam_load\u0027:\ndrivers/net/saa9730.c:329: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:332: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_mii_init\u0027:\ndrivers/net/saa9730.c:369: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:395: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:403: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:410: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:432: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_control_init\u0027:\ndrivers/net/saa9730.c:470: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:474: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:478: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:484: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:487: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:490: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:493: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_stop\u0027:\ndrivers/net/saa9730.c:505: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:508: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:510: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_dma_init\u0027:\ndrivers/net/saa9730.c:536: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_start\u0027:\ndrivers/net/saa9730.c:556: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:560: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:564: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:567: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_tx\u0027:\ndrivers/net/saa9730.c:590: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_rx\u0027:\ndrivers/net/saa9730.c:664: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:729: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_write\u0027:\ndrivers/net/saa9730.c:848: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c: In function \u0027lan_saa9730_set_multicast\u0027:\ndrivers/net/saa9730.c:943: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\ndrivers/net/saa9730.c:949: warning: passing argument 2 of \u0027outl\u0027 makes integer from pointer without a cast\n\nFixed by using writel instead of outl.  42 warnings less.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6f6881b846e3d97ee15f6ab1f6529cd1cc2f4c28",
      "tree": "ddbd7a59b3acad1284a5ac8670461329c8d8b28b",
      "parents": [
        "e4d08359ffb6580ee7a014d162162b2d18aa4ec0"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Mon Mar 19 11:58:02 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "Revert \"ucc_geth: returns NETDEV_TX_BUSY when BD ring is full\"\n\nThis reverts commit 18babd38547a042a4bfd4154a014d1ad33373eb0.\n\nMichael Barkowski points out that it\u0027s wrong, and I agree.  The\npatch causes a problem rather than fixes one after another\npatch \"ucc_geth: Fix BD processing\" was applied.  Before that\npatch, current packet should be blocked.  However after the patch\ncurrent packet is ok and we only need to block next.\n\nReported-by: Michael Barkowski \u003cmichael.barkowski@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e4d08359ffb6580ee7a014d162162b2d18aa4ec0",
      "tree": "1bfeb459b2df7bc84cbcd082e829956d8b5b36f5",
      "parents": [
        "fc90664e3438c990d280f179ccb0642711d5c553"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Mar 18 13:10:17 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "cxgb3 - T3B2 pcie config space\n\nT3B2 does not lose its pcie config space on reset.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fc90664e3438c990d280f179ccb0642711d5c553",
      "tree": "8ece58a4eec002186f1c569385830f03336b50af",
      "parents": [
        "2e2839627a957714808f98a802d137a7a2a1df46"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Mar 18 13:10:12 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:34 2007 -0400"
      },
      "message": "cxgb3 - Fix potential MAC hang\n\nUnder rare conditions, the MAC might hang while generating a pause frame.\nThis patch fine tunes the MAC settings to avoid the issue, allows for\nperiodic MAC state check, and triggers a recovery if hung.\n\nAlso fix one MAC statistics counter for the rev board T3B2.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2e2839627a957714808f98a802d137a7a2a1df46",
      "tree": "7c001eeb3a45b9f31da3862acbfc11633eea3914",
      "parents": [
        "05b97b30b09ed245d376035cddf669532e5cca67"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Mar 18 13:10:06 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "cxgb3 - Auto-load FW if mismatch detected\n\nThe driver attempts to upgrade the FW if the card has the wrong version.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "05b97b30b09ed245d376035cddf669532e5cca67",
      "tree": "b59cbea846c46cc58ee33afd45f408ffad0b13d0",
      "parents": [
        "5c4851ccb6b12ff29e28b84e7515a18006b19fdf"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Mar 18 13:10:01 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "cxgb3 - fix ethtool cmd on multiple queues port\n\nLimit ethtool -g/-G to the given port\u0027s queues.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5c4851ccb6b12ff29e28b84e7515a18006b19fdf",
      "tree": "260e2b2f4fde9c1a33748d5adae7b3bfdcbdbac3",
      "parents": [
        "9cbe330f1fbbc8de15a5914aa6e91d89eb9daac4"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Mar 16 17:00:21 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "Fix return code in pci-skeleton.c\n\nWe assign the return value of register_netdev to i, but return rc later\non. Fix it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9cbe330f1fbbc8de15a5914aa6e91d89eb9daac4",
      "tree": "42cf338b904d2d2e538416359c1b96fe80c62301",
      "parents": [
        "4ebabfcb1d6af5191ef5c8305717ccbc24979f6c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Mar 16 14:01:28 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "skge: use per-port phy locking\n\nRather than a workqueue and a per-board mutex to control PHY,\nuse a tasklet and spinlock. Tasklet is lower overhead and works\njust as well for this.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4ebabfcb1d6af5191ef5c8305717ccbc24979f6c",
      "tree": "baa48c3423069032e9ef71c7b028c663d6c98475",
      "parents": [
        "e3a1b99fb60dab1b39d5022d1d8f47bebfe6d8c6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Mar 16 14:01:27 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "skge: mask irqs when device down\n\nWheen a port on the skge driver is not used, it should\nmask off interrupts from theat port.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e3a1b99fb60dab1b39d5022d1d8f47bebfe6d8c6",
      "tree": "3cacd444ae5b08ad30dd9cf1facbaf41d315913c",
      "parents": [
        "12998096cc48563a04ca751965ba17c3f73a5461"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Mar 16 14:01:26 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 23 01:48:33 2007 -0400"
      },
      "message": "skge: deadlock on tx timeout\n\nThe skge driver will deadlock if gets a transmit timeout\nbecause the netif_tx_lock() is already held.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "37c70d0d09747a958ec50aeb11ed1bf896da028c",
      "tree": "5f026a3cfc7e4d4b11ca8cf7c787325bfb96e4e0",
      "parents": [
        "7f52a3afc4c02db75b3953fcbbb980abc86873a2",
        "cddece4beccaa72dcb57d64a7f1e496b2e61a16b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:43:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:43:02 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: IA64: fix %ll build warnings\n  ACPI: IA64: fix allnoconfig build\n  ACPI: Only use IPI on known broken machines (AMD, Dothan/BaniasPentium M)\n  ACPI: ibm-acpi: allow module to load when acpi notifiers can\u0027t be set (v2)\n  ACPI: parse 2nd MADT by default\n  ACPICA: revert \"acpi_serialize\" changes\n  sony-laptop: MAINTAINERS fix entry, add L: and W:\n  ACPI: resolve HP nx6125 S3 immediate wakeup regression\n  ACPI: Add support to parse 2nd MADT\n"
    },
    {
      "commit": "47ebea8351061f763089f6c3e2d2403715b510e1",
      "tree": "c35bf89557e51b6577bc151bd8205ffe0137d690",
      "parents": [
        "fffda91e2e7ffcc4f60b8666a59f64f28081ce63"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Mar 22 00:11:16 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:05 2007 -0700"
      },
      "message": "[PATCH] drivers/video/s3fb.c: fix a use-before-check\n\nNULL checks should be before the first dereference.\n\nSpotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Ondrej Zajicek \u003csantiago@crfreenet.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fffda91e2e7ffcc4f60b8666a59f64f28081ce63",
      "tree": "61000d52c9b5528bfdac30a0bd0c8e1a3786a168",
      "parents": [
        "d6e8823e7bf423c6850c68f716d2f5f693c97447",
        "0ca9493b4c0f4fb7796add422ba5ecc672c9fa16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:34:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:34:44 2007 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c/ds1374: Check workqueue creation status\n  i2c-i801: Restore the device state before leaving\n  i2c-amd8111: Missed cleanup\n"
    },
    {
      "commit": "d6e8823e7bf423c6850c68f716d2f5f693c97447",
      "tree": "dafa7c94a3acbb432271ac6c80f2fc7256b2d887",
      "parents": [
        "f64cd9de37bfd97c8d23a05a9f50759ff7195212",
        "848c29fd648e78fa87d0e399223826ce5dfc1b7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:34:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:34:09 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NETFILTER]: nat: avoid rerouting packets if only XFRM policy key changed\n  [NETFILTER]: nf_conntrack_netlink: add missing dependency on NF_NAT\n  [NET]: fix up misplaced inlines.\n  [SCTP]: Correctly reset ssthresh when restarting association\n  [BRIDGE]: Fix fdb RCU race\n  [NET]: Fix fib_rules dump race\n  [XFRM]: ipsecv6 needs a space when printing audit record.\n  [X25] x25_forward_call(): fix NULL dereferences\n  [SCTP]: Reset some transport and association variables on restart\n  [SCTP]: Increment error counters on user requested HBs.\n  [SCTP]: Clean up stale data during association restart\n  [IrDA]: Calling ppp_unregister_channel() from process context\n  [IrDA]: irttp_dup spin_lock initialisation\n  [IrDA]: Delay needed when uploading firmware chunks\n"
    },
    {
      "commit": "77d8e1efea0e313edc710160c232a6fd2dc9f907",
      "tree": "d52442b5807bef8cfb7a8267d1d824012828c569",
      "parents": [
        "d04d01b113be5b88418eb30087753c3de0a39fd8"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Wed Mar 21 15:45:05 2007 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:40:16 2007 -0700"
      },
      "message": "IB/ipoib: Fix thinko in packet length checks\n\nThe packet length checks in ipoib are broken: we add 4 bytes (IPoIB\nencapsulation header) when sending a packet, not 20 bytes (hardware\naddress length) to each packet.  Therefore, if connected mode is\nenabled so that the interface MTU is larger than the multicast MTU,\nIPoIB may end up trying to send too-long multicast packets.  For\nexample, multicast is broken if a message of size 2048 bytes is sent\non an interface with UD MTU 2048, because 2048 is bigger than the real\nlimit of 2044 but the code tests against the wrong limit of 2060.\n\nThis patch fixes \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d418\u003e,\nsubmitted by Scott Weitzenkamp \u003csweitzen@cisco.com\u003e.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n\n"
    },
    {
      "commit": "d04d01b113be5b88418eb30087753c3de0a39fd8",
      "tree": "3c7dc849f1dfc7293e8337cb66f6b24e90a3fc36",
      "parents": [
        "73b9e9870f5780cb554b68bbcfa47782b27a3e04"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Thu Mar 22 14:40:16 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:40:16 2007 -0700"
      },
      "message": "IPoIB: Fix use-after-free in path_rec_completion()\n\nThe connected mode code added the possibility that an neigh struct\ngets freed in the list_for_each_entry() loop in path_rec_completion(),\nwhich causes a use-after-free.  Fix this by changing to the _safe\nvariant of the list walking macro.\n\nThis was spotted by the Coverity checker (CID 1567).\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "73b9e9870f5780cb554b68bbcfa47782b27a3e04",
      "tree": "969b5f43087afad492be7b12f19933ed872a7acb",
      "parents": [
        "d60134718820892853e8be7141ef7f6cdb455ea6"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Thu Mar 22 16:52:13 2007 +0100"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:40:16 2007 -0700"
      },
      "message": "IB/ehca: Make scaling code work without CPU hotplug\n\neHCA scaling code must not depend on register_cpu_notifier() if\nCONFIG_HOTPLUG_CPU is not set, so put all related code into #ifdefs.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d60134718820892853e8be7141ef7f6cdb455ea6",
      "tree": "0d0732387077636b0550207e618045cc279c0bfc",
      "parents": [
        "fae8773b737d03f94ba83f0b78a891f385f35f98"
      ],
      "author": {
        "name": "Steve Wise",
        "email": "swise@opengridcomputing.com",
        "time": "Thu Mar 22 10:38:20 2007 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:40:16 2007 -0700"
      },
      "message": "RDMA/cxgb3: Handle build_phys_page_list() failure in iwch_reregister_phys_mem()\n\nSigned-off-by: Steve Wise \u003cswise@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "fae8773b737d03f94ba83f0b78a891f385f35f98",
      "tree": "9bb514912587ed700d8a80ec75b3781ac658a93f",
      "parents": [
        "e07832b66285124038a96b25a2056e91a55d8b1e"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Wed Mar 21 15:18:14 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:40:15 2007 -0700"
      },
      "message": "IB/ipath: Check return value of lookup_one_len\n\nThis fixes kernel.org bug 8003.\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e07832b66285124038a96b25a2056e91a55d8b1e",
      "tree": "ff6a8d6cd476a830610a83a558861d05b4026fff",
      "parents": [
        "60a596dab7c82bdfa5ee7abcee8e0ce385d4ef21"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Mon Mar 19 14:31:36 2007 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:32:09 2007 -0700"
      },
      "message": "IPoIB: Fix race in detaching from mcast group before attaching\n\nThere\u0027s a race between ipoib_mcast_leave() and ipoib_mcast_join_finish()\nwhere we can try to detach from a multicast group before we\u0027ve\nattached to it.  Fix this by reordering the code in ipoib_mcast_leave\nto free the multicast group first, which waits for the multicast\ncallback thread (which calls ipoib_mcast_join_finish()) to complete\nbefore detaching from the group.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "60a596dab7c82bdfa5ee7abcee8e0ce385d4ef21",
      "tree": "9ea93efa2d3b07e8ba867b1a154a9439a1c181ca",
      "parents": [
        "8559840c4ca3f2fff73a882803bc8916078fac1f"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Thu Mar 22 14:32:09 2007 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Mar 22 14:32:09 2007 -0700"
      },
      "message": "IPoIB/cm: Fix reaping of stale connections\n\nThe sense of the time_after_eq() test in ipoib_cm_stale_task() is\nreversed so that only non-stale connections are reaped.  Fix this by\nchanging to time_before_eq().\n\nNoticed by Pradeep Satyanarayana \u003cpradeep@us.ibm.com\u003e.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "0ca9493b4c0f4fb7796add422ba5ecc672c9fa16",
      "tree": "d56517e70bf7acf339b450f9cb29c80d6ea3ea37",
      "parents": [
        "a5aaea37858fb56d624227408d1dde4cb78c9a6c"
      ],
      "author": {
        "name": "Cyrill V. Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Thu Mar 22 19:49:01 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Thu Mar 22 19:49:01 2007 +0100"
      },
      "message": "i2c/ds1374: Check workqueue creation status\n\nCheck if workqueue creation failed.  Further usage of NULL pointed\nworkqueue is not good I guess ;)\n\nSigned-off-by: Cyrill V. Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a5aaea37858fb56d624227408d1dde4cb78c9a6c",
      "tree": "e0470ae1e5c1e4d3114865e15c471f30bc047dea",
      "parents": [
        "58791fd81dabdd0552c63625f231d16c9060ec84"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 22 19:49:01 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Thu Mar 22 19:49:01 2007 +0100"
      },
      "message": "i2c-i801: Restore the device state before leaving\n\nRestore the original host configuration on driver unload and on\nsuspend. In particular this returns the SMBus master in I2C mode if it\nwas originally in I2C mode, which should help with suspend/resume if\nthe BIOS expects to find the SMBus master in I2C mode.\n\nThis fixes bug #6449 (for real this time.)\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6449\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Tommi Kyntola \u003ctommi.kyntola@ray.fi\u003e\n"
    },
    {
      "commit": "58791fd81dabdd0552c63625f231d16c9060ec84",
      "tree": "1611c862132eef39fe8e42147eb00a012c08c5ff",
      "parents": [
        "8559840c4ca3f2fff73a882803bc8916078fac1f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Mar 22 19:49:00 2007 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Thu Mar 22 19:49:00 2007 +0100"
      },
      "message": "i2c-amd8111: Missed cleanup\n\nI missed one cleanup in my previous patch.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cddece4beccaa72dcb57d64a7f1e496b2e61a16b",
      "tree": "9e2f0ba308bf9122c80c283fb95c93b5b19d8675",
      "parents": [
        "b25e84425ee21c5560fcaec15afcf58fe4a0a414",
        "25496caec111481161e7f06bbfa12a533c43cc6f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:06:37 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:06:37 2007 -0400"
      },
      "message": "Pull c2 into release branch\n"
    },
    {
      "commit": "b25e84425ee21c5560fcaec15afcf58fe4a0a414",
      "tree": "ed4fff4a29e980a0b7ec984af6edc6c2cc5e8cfd",
      "parents": [
        "f5ea908c8fca3921c1545e6ac52edbbb353640f5",
        "09fe58356d148ff66901ddf639e725ca1a48a0af"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:06:18 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:06:18 2007 -0400"
      },
      "message": "Pull bugzilla-7465 into release branch\n"
    },
    {
      "commit": "f5ea908c8fca3921c1545e6ac52edbbb353640f5",
      "tree": "d8f780c44adc954891e1c8b08f682645cdbffaab",
      "parents": [
        "54b8c39fbd76a7341b66e49de677ea366737fce7",
        "a8f4af6dc6600980885c594f52eecd60edd62013"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:06:00 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:06:00 2007 -0400"
      },
      "message": "Pull bugzilla-8171 into release branch\n"
    },
    {
      "commit": "54b8c39fbd76a7341b66e49de677ea366737fce7",
      "tree": "2a355e5daa966548034fe30f71fb9d9cc70403cf",
      "parents": [
        "0a14fe6e5efd0af0f9c6c01e0433445d615d0110",
        "0cd4554df0c261f7ba74786e471ccaa0e3725fb9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:05:41 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:05:41 2007 -0400"
      },
      "message": "Pull misc-for-upstream into release branch\n"
    },
    {
      "commit": "2e360d81ea1fe1a7701e05cdefd3a91c11c3b13f",
      "tree": "455b4c95f5b07c01047ef5a4bec43db4dd55d84d",
      "parents": [
        "0a14fe6e5efd0af0f9c6c01e0433445d615d0110"
      ],
      "author": {
        "name": "Nigel Williams",
        "email": "nigelw@elder-gods.net",
        "time": "Fri Mar 16 20:28:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:40 2007 -0700"
      },
      "message": "[IrDA]: Delay needed when uploading firmware chunks\n\nWith 42101001.sb firmwares, we need a 10 ms delay between firmware chunks\nupload on irda-usb.\n\nPatch from Nigel Williams \u003cnigelw@elder-gods.net\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9cf7cd0d7474026d05296c666a0b7f83d798c03",
      "tree": "afaf5041d3efabb5f5b0032d5b0e67ffacd84c28",
      "parents": [
        "62b6e9ff08ced882b36c9583e350699f28912e51",
        "69806d5631b79ed0c442ae5b15c46bcfd8662476"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:14:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:14:23 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: new Novatel device ids for option driver\n  USB: berry_charge: correct dbg string for second magic command\n  usblp: quirk flag and device entry for Seiko Epson M129C printer\n  airprime: USB ID for Novatel EV620 mini PCI-E card\n  USB: necessary update for mos7720 driver\n  USB: RAZR v3i unusual_devs\n  USB: two more device ids for dm9601 usbnet driver\n  USB: fix usb-serial regression\n"
    },
    {
      "commit": "8718d75ef23e858a6b947f5b1a43094acf3b6e23",
      "tree": "a9f3bc7766b60ac45303188e12f18f5a7b010eb9",
      "parents": [
        "f32e3555834c4bc95fccba1aa245d95b3a0a0bc8",
        "282c6b9c7a344ce6436bb61a006b9c2a373b9626"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:12:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:12:25 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata_ixp4xx_cf: fix interrupt\n  pata_ixp4xx_cf: fix oops on detach\n  libata: kernel-doc fix\n  sata_inic162x: kill double region requests\n  drivers/ata/Kconfig: PATA_SCC depends on wrong platform\n  sata_sil24: Add Adaptec 1220SA PCI ID\n  libata: don\u0027t whine if -\u003eprereset() returns -ENOENT\n"
    },
    {
      "commit": "511b00a3194167bad447d4c81027d6a44920dfd2",
      "tree": "080c076f994f701e40c03e7d5f7ce7f50115d2dc",
      "parents": [
        "fbeb1f19229baa9ee80f315e9d24635045455082",
        "43a867a2d2a119c744bab6dc8d3e1da6809d7141"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:04:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:04:26 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] zcrypt: fix possible race when unloading zcrypt driver modules\n  [S390] zcrypt: fix possible dead lock in AP bus module\n  [S390] Wire up sys_utimes.\n  [S390] reboot from and dump to SCSI under z/VM fails.\n  [S390] Wire up compat_sys_epoll_pwait.\n  [S390] strlcpy is smart enough\n  [S390] memory detection: fix off by one bug.\n  [S390] cio: qdio slsb setup\n"
    },
    {
      "commit": "69806d5631b79ed0c442ae5b15c46bcfd8662476",
      "tree": "7550040df6339bbe178548ad49682982636d430f",
      "parents": [
        "774f78cf3b81c553c087ca0e8740e9cd779df578"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:39:51 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:39:51 2007 -0700"
      },
      "message": "USB: new Novatel device ids for option driver\n\nThis moves all of the Novatel device ids to the option driver, where\nthey belong.\n\nThanks to Novatel for providing a list of all supported devices.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "774f78cf3b81c553c087ca0e8740e9cd779df578",
      "tree": "bbc539c7a5ef94658fcade9357bc34d335613350",
      "parents": [
        "5ec71db59ac07eeac89a54b35a90c181bbd3c445"
      ],
      "author": {
        "name": "Ken L Johnson",
        "email": "ken@novell.com",
        "time": "Fri Mar 16 10:17:31 2007 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:19 2007 -0700"
      },
      "message": "USB: berry_charge: correct dbg string for second magic command\n\nI was testing the berry_charge module with my Blackberry 8700c and had\ngreat success, thanks. Looking at the code for my own learning I noticed\nthe following cut and paste error... just a nit.\n\nSigned-off-by: Ken L Johnson \u003cken@novell.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5ec71db59ac07eeac89a54b35a90c181bbd3c445",
      "tree": "6eee650a17a4574af10d4bf6facde8021ff4b119",
      "parents": [
        "e5740b5d75af4ad9423911fe77d687f47e880a4d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Mar 16 15:53:07 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:18 2007 -0700"
      },
      "message": "usblp: quirk flag and device entry for Seiko Epson M129C printer\n\nThis patch (as872) adds a device table entry and a new quirk flag to\nthe usblp driver for the Seiko Epson Receipt printer.  This printer\nreturns Vendor-Specific values for bInterfaceClass and\nbInterfaceSubClass, but the bInterfaceProtocol value is valid and it\nworks with usblp.  The new quirks flag tells the driver to ignore the\nClass and SubClass values in the interface descriptor.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e5740b5d75af4ad9423911fe77d687f47e880a4d",
      "tree": "fd6f303152cbc0d4142de6af4693668394bb6c2d",
      "parents": [
        "e8e30c765c5cfa5219918d3e5017fc563cf7ea03"
      ],
      "author": {
        "name": "Mark Glines",
        "email": "mark@glines.org",
        "time": "Wed Mar 14 11:55:28 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:18 2007 -0700"
      },
      "message": "airprime: USB ID for Novatel EV620 mini PCI-E card\n\nAdd an ID to recognise the Novatel EV620 wireless adapter.\nhttp://www.novatelwireless.com/products/expedite/ev620.html\n\nIt looks like a mini PCI-Express adapter.  The mPCIE connector includes USB\npins... the card shows up to the system as a USB device, and powers itself\nfrom the PCI bus.\n\nThe card I have isn\u0027t activated yet, so I can\u0027t get a PPP session up yet, but\nI have tested basic serial communication successfully in both 2.6.18 and\n2.6.20 kernels, once the product ID was added.  (the driver changed quite a\nbit between the two revs.)  In both drivers, it responds to AT commands and\nsuch.\n\nSigned-off-by: Mark Glines \u003cmark@glines.org\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e8e30c765c5cfa5219918d3e5017fc563cf7ea03",
      "tree": "0b85c8f213cf705e6b92b379f188c8baed7dc333",
      "parents": [
        "a7f3dd5d4b74030964c80fb1b7f2131986fe2d67"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Wed Mar 14 11:11:08 2007 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:18 2007 -0700"
      },
      "message": "USB: necessary update for mos7720 driver\n\nthese devices have a shared interrupt endpoint. For serialcore to pass\nan interrupt endpoint to a subdriver, the subdriver must define and\n_export_ a fitting callback. The mos7720 driver failed to do so. This led\ninvariably to an oops upon open. This patch fixes it. The driver is useless\nwithout it. Please try to get this into 2.6.21 and the stable kernels that\nhave this driver.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a7f3dd5d4b74030964c80fb1b7f2131986fe2d67",
      "tree": "695766e0d42b1e11e0e55c8366a77889c4a19634",
      "parents": [
        "6dc477f3e4dd456122fdb231a1c57393659b93b5"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sat Mar 10 15:17:16 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:18 2007 -0700"
      },
      "message": "USB: RAZR v3i unusual_devs\n\nThis adds an unusual_devs entry for the Motorola RAZR 3vi.\n\nFrom: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6dc477f3e4dd456122fdb231a1c57393659b93b5",
      "tree": "6fbc31e0896f56088c3d8cdb0973a48950bc0349",
      "parents": [
        "521b85ae66ad40a670b27b0596312d347a89b669"
      ],
      "author": {
        "name": "Jon Dowland",
        "email": "jon@alcopop.org",
        "time": "Sun Mar 11 20:03:03 2007 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:18 2007 -0700"
      },
      "message": "USB: two more device ids for dm9601 usbnet driver\n\nThis patch for the linux-usb-devel tree adds two more\nproduct ids to the dm9601 driver. These ids were found on\nrebadged dm9601 devices in the wild.\n\nSigned-off-by: Jon Dowland \u003cjon@alcopop.org\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "521b85ae66ad40a670b27b0596312d347a89b669",
      "tree": "d796e1ffe10c47f0b5eeb3d3aeb8ee24f658ae40",
      "parents": [
        "5851fadce8824d5d4b8fd02c22ae098401f6489e"
      ],
      "author": {
        "name": "Jim Radford",
        "email": "radford@blackbean.org",
        "time": "Tue Mar 13 08:30:50 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Mar 19 13:22:18 2007 -0700"
      },
      "message": "USB: fix usb-serial regression\n\nThis patch reverts d9a7ecacac5f8274d2afce09aadcf37bdb42b93a since it\nbreaks drivers that need to access the -\u003eport[] array in shutdown\n(most of them).\n\nSigned-Off: Jim Radford \u003cradford@blackbean.org\u003e\nAcked-by: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "282c6b9c7a344ce6436bb61a006b9c2a373b9626",
      "tree": "d220cda495a713be48c274c0da40adfc8f4ccab3",
      "parents": [
        "2ab302b3579b76b8c575f0858a8e4b82f6dfca52"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "alessandro.zummo@towertech.it",
        "time": "Sun Mar 18 15:23:33 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 19 11:58:01 2007 -0400"
      },
      "message": "pata_ixp4xx_cf: fix interrupt\n\n As per compact flash specifications, the default\n irq mode upon cf insertion is pulse mode. this patch fixes\n the driver to cope with that.\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2ab302b3579b76b8c575f0858a8e4b82f6dfca52",
      "tree": "84cf7aaf935835a691db4d9cb055d611deacf2fa",
      "parents": [
        "cc261267dfbced100eb10832aaabb03bf993745d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Mar 18 04:55:23 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 19 11:56:59 2007 -0400"
      },
      "message": "pata_ixp4xx_cf: fix oops on detach\n\npata_ixp4xx_cf dodged dont-clear-drvdata-in-LLD bombing run as it used\nplatform_set_drvdata() instead of dev_set_drvdata().  This causes OOPS\non devres host release.  Kill it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cc261267dfbced100eb10832aaabb03bf993745d",
      "tree": "771ccb002ac54bb5136ba869c0e6da64917e3030",
      "parents": [
        "e1251d01452d2f8e91c898b3828444b279cef047"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Mar 16 19:55:47 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 19 11:56:59 2007 -0400"
      },
      "message": "libata: kernel-doc fix\n\nWarning(linux-2621-rc3g7/drivers/ata/libata-core.c:842): No description found for parameter \u0027unknown\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "e1251d01452d2f8e91c898b3828444b279cef047"
}
