)]}'
{
  "log": [
    {
      "commit": "db5b4f7ae3901fdc48c5b988fc2a5e0cb4ec1870",
      "tree": "5a542aaee237726c607c3bf7a519d4479cd2454f",
      "parents": [
        "3f53dd64f192450cb331c0fecfc26ca952fb242f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Feb 26 23:44:31 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:32 2009 -0500"
      },
      "message": "ath5k: fix hw rate index condition\n\nMake sure we print out a warning when the index is out of bounds,\ni.e. even on hw_rix \u003d\u003d AR5K_MAX_RATES.\n\nAlso change to WARN and print text with the reported hw_rix.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f53dd64f192450cb331c0fecfc26ca952fb242f",
      "tree": "6659f9fe8abf6514d07ed70a9018207080daf74a",
      "parents": [
        "998a5a7d6aabe7e450759e0d82c8a79afd5a97ff"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Feb 26 11:18:46 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:31 2009 -0500"
      },
      "message": "ath9k: Fix hw crypto configuration for TKIP in AP mode\n\nIncorrect Michael MIC key (RX, should have been TX) was set for the\ngroup key in AP mode. This resulted in all broadcast frames triggering\nMichael MIC errors and eventual TKIP countermeasures. The change here\nsets the correct Michael MIC key based on whether the local end is the\nauthenticator (well, AP for now).\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nTested-by: Pat Erley \u003cpat-lkml@erley.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "998a5a7d6aabe7e450759e0d82c8a79afd5a97ff",
      "tree": "958b84f6c9e5f073ed799a1a4ed37012f0fa0a4b",
      "parents": [
        "b837e606d17a765f404175ae42a15ce17631e7d2"
      ],
      "author": {
        "name": "Frank Seidel",
        "email": "frank@f-seidel.de",
        "time": "Wed Feb 25 15:39:57 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:31 2009 -0500"
      },
      "message": "airo: reduce stack memory footprint\n\nApplying kernel janitors todos (reduce stack\nfootprint where possible) to airo wireless driver.\n(Before 1124 bytes on i386, now 876)\n\nSigned-off-by: Frank Seidel \u003cfrank@f-seidel.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b837e606d17a765f404175ae42a15ce17631e7d2",
      "tree": "40ad7f04db09e0dd9a6673ba22fdba19d1c97c54",
      "parents": [
        "fa09632b0277aa43c6f37161f0a592a1a5b2167d"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Feb 25 13:35:34 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:31 2009 -0500"
      },
      "message": "wireless, wavelan: spin off by 1\n\nspin can reach -1 after the loop, so 0 is still success.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa09632b0277aa43c6f37161f0a592a1a5b2167d",
      "tree": "a35ad78160e14308b4c96dad38308c2ee8448f24",
      "parents": [
        "f40154e7f7be1c58e8041ed4fbe6cd3b8049f4b4"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Feb 25 10:28:23 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:31 2009 -0500"
      },
      "message": "ath9k: Remove ununsed ack duration stuff with long/short preamble\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f40154e7f7be1c58e8041ed4fbe6cd3b8049f4b4",
      "tree": "de022d53d8d73e4c459fa3a0494423cad6d7c4c6",
      "parents": [
        "5fe73197d359248cbf32dfd3280540d6a0dfd31c"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Feb 25 10:28:22 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:30 2009 -0500"
      },
      "message": "ath9k: Configure Power control register appropriately for h/w with 4k eeprom\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fe73197d359248cbf32dfd3280540d6a0dfd31c",
      "tree": "87ae431ca5bea9e5874b2f7cfd50b632b4845ab5",
      "parents": [
        "b3bd89ce956c220fe52a003103f14af48f695fda"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Wed Feb 25 00:49:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:30 2009 -0500"
      },
      "message": "zd1211rw: Implement get_tsf()\n\nThis patch implements get_tsf() of ieee80211_ops in the zd1211rw driver.\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3bd89ce956c220fe52a003103f14af48f695fda",
      "tree": "0a97e7e0b8bd1ae89b8f4cc96e81927fb879cdfe",
      "parents": [
        "508827ff0ac3981d420edac64a70de7f4e304d38"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Feb 24 13:42:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 05 14:39:30 2009 -0500"
      },
      "message": "ath9k: Add module parameter to disable hardware crypto\n\nnohwcrypt\u003d1 module parameter can now be used to disable hardware\ncrypto in ath9k. While the hardware acceleration handles most cases,\nit may be useful to be able to force mac80211 software implementation\nto be used for some tests, e.g., with virtual interface combinations\nthat may not yet be supported in the key cache configuration. In\naddition, this allows management frame protection to be tested with\nolder hardware revisions.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "508827ff0ac3981d420edac64a70de7f4e304d38",
      "tree": "b0cee8ddef9f0ceab68c388e4ae46b7295eb2cb5",
      "parents": [
        "2c3c3d02f28801d7ad2da4952b2c7ca6621ef221",
        "72e2240f181871675d3a979766330c91d48a1673"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 05 02:06:47 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 05 02:06:47 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/tokenring/tmspci.c\n\tdrivers/net/ucc_geth_mii.c\n"
    },
    {
      "commit": "72e2240f181871675d3a979766330c91d48a1673",
      "tree": "b6905491b40a80761e153e5532f69d4bbc3aac76",
      "parents": [
        "77827a7cf3aa415f8afec6d9d0537dda8de90ef1"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 05 01:57:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 05 01:57:44 2009 -0800"
      },
      "message": "bonding: Fix device passed into -\u003endo_neigh_setup().\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77827a7cf3aa415f8afec6d9d0537dda8de90ef1",
      "tree": "503ab81e2b997e3625360b380f1cd18f923a6454",
      "parents": [
        "9d40bbda599def1e1d155d7f7dca14fe8744bd2b",
        "559595a985e106d2fa9f0c79b7f5805453fed593"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 23:59:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 23:59:54 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "87786945fe4b0e60e8f1db62d5ee8a3cec539a67",
      "tree": "3175ca2f79ebb1c40498907273dc09a82548db37",
      "parents": [
        "a883bf564ea555447a76682bb2d8d4bc92e23e0e"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Wed Mar 04 04:59:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 19:24:27 2009 -0800"
      },
      "message": "tmspci: fix request_irq race\n\nCurrently, tmspci tokenring driver crashes on device initialization\nbecause it requests its irq before initializing corresponding data\nstructures. Fix this by moving request_irq call to a safer place.\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c3c3d02f28801d7ad2da4952b2c7ca6621ef221",
      "tree": "b733d0bbcd79e59235f47f6f9bf3b981e26683f0",
      "parents": [
        "4720bc6cfe70b606cf62a244c7a5391e59923e45"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 10:01:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:25 2009 -0800"
      },
      "message": "sfc: Improve NIC internal error recovery\n\nMake the error count a per-NIC variable.\nReset this the count after an hour if it has not reached the critical value.\nSet the critical value back to 5.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4720bc6cfe70b606cf62a244c7a5391e59923e45",
      "tree": "545d302af8e36501f3001473a2826bf7c9fd6764",
      "parents": [
        "32d760073eacd41ecc815db1e958f0e1e0b82d57"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 10:01:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:24 2009 -0800"
      },
      "message": "sfc: Fix search for flush completion events\n\n﻿When flushing queues we disable normal interrupt and event handling and\npoll event queue 0 looking for flush completions.  Unfortunately the\nflush event polling loop fails to move past any other type of event.\nThis problem has not been observed in production hardware but appears to\nbe a possibility.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32d760073eacd41ecc815db1e958f0e1e0b82d57",
      "tree": "25401e29b2090d73d0b32191393a1f5fc01ddf02",
      "parents": [
        "8c870379d2db81a11ede65e9fd9774e4e6efe84a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 09:53:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:23 2009 -0800"
      },
      "message": "sfc: Don\u0027t wake TX queues while they\u0027re being flushed\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c870379d2db81a11ede65e9fd9774e4e6efe84a",
      "tree": "108e0a64e644c6d33ef7f2b4ea06488d8a2c57c6",
      "parents": [
        "115122afc5e34499a0edfd2b057e9c352fa7c78f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 09:53:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:22 2009 -0800"
      },
      "message": "sfc: Clear I2C adapter structure in falcon_remove_nic()\n\ni2c_del_adapter() leaves dangling pointers in the structure.  If we\nretry the NIC probe and pass the structure to i2c_add_adapter() again\nit will lead to an oops unless we clear it first.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "115122afc5e34499a0edfd2b057e9c352fa7c78f",
      "tree": "d0c7b0a69ca579749a4ee6a2d252d24969b68201",
      "parents": [
        "a7ef59332b33cb1924ea76cce2aa620a32bb0d7a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 09:52:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:22 2009 -0800"
      },
      "message": "sfc: Clean up properly on reset failure paths\n\nIf MAC switching fails, stop the port properly.\n\nIf PHY reinitialisation fails, clear the port_initialized flag.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7ef59332b33cb1924ea76cce2aa620a32bb0d7a",
      "tree": "d475e78453114c6ac67cd032bd673572394baa8d",
      "parents": [
        "ca83db369c1c633142c08dd0bfafca6ac4247c63"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 09:52:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:21 2009 -0800"
      },
      "message": "sfc: Reject packets from the kernel TX queue during a loopback self-test\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca83db369c1c633142c08dd0bfafca6ac4247c63",
      "tree": "d927caa3ecc9f55bff5bacf0cbcce332fe2b6198",
      "parents": [
        "0c5c2d3089068d4aa378f7a40d2b5ad9d4f52ce8"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 09:51:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:20 2009 -0800"
      },
      "message": "sfc: Fix efx_ethtool_nway_result() to use clause 45 MDIO registers\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f8ac0b7b063be77f0de7a27fe5e6a0aa2cce58d",
      "tree": "26519ff5710b58f9ed49f329f7cae4630b94cc5d",
      "parents": [
        "fb13d9f9e450bceafd88ac8a98f7a98e8096a5fe"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Wed Feb 25 14:21:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 15:08:19 2009 -0800"
      },
      "message": "tg3: Fix 5906 link problems\n\nCommit 6833c043f9fc03696fde623914c4a0277df2a0bc introduced the phy\nauto-powerdown capability.  While the APD feature only works for 5761\nand 5784 asic revisions, the (harmless portion of the) code was applied\nto all 5705 and newer devices.  However, the 5906 phy departs from the\nusual design.  This commit was interfering with the 5906\u0027s ability to\nnegotiate link against some switches.  This patch corrects the problem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ad8b7d12605e88d1e532061699102797fdefe08",
      "tree": "fd930824114374337f22f2fae55fc28067655401",
      "parents": [
        "fec6c6fec3e20637bee5d276fb61dd8b49a3f9cc"
      ],
      "author": {
        "name": "Helge Bahmann",
        "email": "helge.bahmann@secunet.com",
        "time": "Wed Mar 04 21:49:14 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Wed Mar 04 21:49:14 2009 +1000"
      },
      "message": "drm: fix double lock typo\n\n[airlied: you shall not retype patches from other trees half asleep]\n\nSigned-of-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4a8fd2cfdad4d043a1fadba2f3f340945d966825",
      "tree": "b4cf4e6dd1f3a6878063a5ca96d0e99fd81cbd97",
      "parents": [
        "948731115774c2e5ff7409360f35389459502211"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Mar 04 00:08:39 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 00:11:53 2009 -0800"
      },
      "message": "sungem: another error printed one too early\n\nAnother error was printed one too early.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "948731115774c2e5ff7409360f35389459502211",
      "tree": "7a6c8901195861939ac7f9bde508d62f7403bb0d",
      "parents": [
        "b9bdcd9bd78d253dcc8e13c29f0acd67e080e7c1"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Mar 04 00:07:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 00:11:52 2009 -0800"
      },
      "message": "aoe: error printed 1 too early\n\nwith while (i-- \u003e 0); i reaches -1 after the loop, so the test below is printed\none too early: 0 still means success.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9bdcd9bd78d253dcc8e13c29f0acd67e080e7c1",
      "tree": "6ee1908315df4e2347c16eb63fee6bd2762a749b",
      "parents": [
        "858b9ced6e73a0f087294c398a1ae70a7eeed94f"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Mar 04 00:05:56 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 00:11:52 2009 -0800"
      },
      "message": "net pcmcia: worklimit reaches -1\n\nwith while (--worklimit \u003e\u003d 0); worklimit reaches -1 after the loop. In\n3c589_cs.c this caused a warning not to be printed.\n\nIn 3c574_cs.c contrastingly, el3_rx() treats worklimit differently:\n\nstatic int el3_rx(struct net_device *dev, int worklimit)\n{\n\twhile (--worklimit \u003e\u003d 0) { ... }\n\treturn worklimit;\n}\n\nel3_rx() is only called by function el3_interrupt(): twice:\n\nstatic irqreturn_t el3_interrupt(int irq, void *dev_id)\n{\n        int work_budget \u003d max_interrupt_work;\n\twhile(...) {\n\t\tif (...)\n\t\t\twork_budget \u003d el3_rx(dev, work_budget);\n\t\tif (...)\n\t\t\twork_budget \u003d el3_rx(dev, work_budget);\n\t\tif (--work_budget \u003c 0) {\n\t\t        ...\n\t\t        break;\n\t\t}\n\t}\n}\nThe error path can occur 2 too early.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "858b9ced6e73a0f087294c398a1ae70a7eeed94f",
      "tree": "81a2298b2c45d90f68b016fb0b4fa05c19a787f5",
      "parents": [
        "4222474519ff5b31a526dfa1da7aa4b0e38bef5c"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Mar 04 00:11:42 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 00:11:42 2009 -0800"
      },
      "message": "net: more timeouts that reach -1\n\nwith while (timeout-- \u003e 0); timeout reaches -1 after the loop, so the tests\nbelow are off by one. also don\u0027t do an \u0027\u003c 0\u0027 test on an unsigned.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc1f9ea51de726b3b8003539788d918814c9deff",
      "tree": "3991185f670ecbbc656f90fcd36d99cf876cf541",
      "parents": [
        "bb6676705e41efdf4ba788340a885b19fd5a0215"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:49 2009 -0800"
      },
      "message": "qlge: Add support for lost firmware events.\n\nWhen the firmware is issuing events to the driver the events\nmust be removed from the queue.  If the queue overflows, the\nfirmware will build and special event that captures those that\nare lost.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb6676705e41efdf4ba788340a885b19fd5a0215",
      "tree": "0e087f504bb21521965e83d75277ea539f955af8",
      "parents": [
        "7c92191cb4203d3900461074f90851e9e7b56fcb"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:49 2009 -0800"
      },
      "message": "qlge: Save status from firmware crash (system err).\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c92191cb4203d3900461074f90851e9e7b56fcb",
      "tree": "e8e93243f4f3711d38aea194db366024c72b89fb",
      "parents": [
        "f56b54f5423177d26da0aee1f8e7d5da6225ce6d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:48 2009 -0800"
      },
      "message": "qlge: Improve handling for firmware init failure.\n\nThis event will arrive at boot time or after an\nMPI processor reset if the firmware failed to initialize.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f56b54f5423177d26da0aee1f8e7d5da6225ce6d",
      "tree": "311cbcd927a79a81d023b75256101db525362ed9",
      "parents": [
        "2ee1e272d1661d7846da753248a4141ad5f16d69"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:48 2009 -0800"
      },
      "message": "qlge: Clean up event handler for firmware init.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ee1e272d1661d7846da753248a4141ad5f16d69",
      "tree": "0e2f80fc7b36a85d1ac4f19b2f0955cddc56a858",
      "parents": [
        "5700abe94794cd548d9cb8bfb7e00eb7a8bedb60"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:47 2009 -0800"
      },
      "message": "qlge: Add worker-handler for firmware events.\n\nThis worker and it\u0027s supporting routines are used for\nIDC \u0027inter-device-communication\u0027 events that require\nan ACK mailbox command be sent to allow completion\nof the request. These requests are originated by\nanother function wanting to change some common\nport paramters. Typical example would be:\n\n1) Change max TX/RX frame size allowed.\n2) Change pause parameters.\n3) Change loopback mode.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5700abe94794cd548d9cb8bfb7e00eb7a8bedb60",
      "tree": "d6967fae935db278f8a15cc45a85dbacf0c4f9ea",
      "parents": [
        "11d9fe68acd8213b50f3a8b5b6a4b66f623a82c3"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:46 2009 -0800"
      },
      "message": "qlge: Clean up link up processing.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11d9fe68acd8213b50f3a8b5b6a4b66f623a82c3",
      "tree": "2de9c31389daf5e299eda45e0bfc01df91c86b5a",
      "parents": [
        "eae6b58fb229bd17fea38d596020b80547e51381"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:46 2009 -0800"
      },
      "message": "qlge: Clean up link down processing.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eae6b58fb229bd17fea38d596020b80547e51381",
      "tree": "bae4bf20fb4d130829ab142bebf0fea585128a29",
      "parents": [
        "38d408152a86598a50680a82fe3353b506630409"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Mar 03 12:10:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:50:45 2009 -0800"
      },
      "message": "qlge: Add firmware support for insert/remove SFP.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1a69c8db7f988f903349442a7538d21b56c38e9",
      "tree": "a778ea09e48ed2a2ba136556a8859dd77cf35b77",
      "parents": [
        "4843b93c96ae5043c6279c4ec6fcd8ee3866ff5b"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Tue Mar 03 23:48:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:48:16 2009 -0800"
      },
      "message": "dm9601: new vendor/product IDs\n\nAdd vendor/product IDs for new no name dm9601 compatible usb ethernet\nadaptors.\n\nReported-by: Eric Lauriault \u003ceric@linux.ca\u003e\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38d408152a86598a50680a82fe3353b506630409",
      "tree": "a285e4883bdf04eb68201f379b52fa068cf4b2ed",
      "parents": [
        "abb79972b4d1dff00f79cb0d123173abac48a6ae"
      ],
      "author": {
        "name": "Eric Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Tue Mar 03 23:36:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 23:36:04 2009 -0800"
      },
      "message": "veth: Allow setting the L3 MTU\n\nThe limitation to only 1500 byte mtu\u0027s limits the utility of the veth\ndevice for testing routing.  So implement implement a configurable\nMTU.\n\nFor consistency I drop packets on the receive side when they are\nlarger than the MTU.  I count those drops.  And I allow\na little padding for vlan headers.\n\nI also test the mtu when a new device is created with netlink\nbecause that path currently bypasses the current mtu setting\ncode.\n\nSigned-off-by: Eric Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c1a7747059a65dbc2d7703978841a37db699fbf",
      "tree": "7bbbad1430fa70bcf1c4daaba7dd1dc88306c3b8",
      "parents": [
        "219f170a85fee524fa528ef75a0432b79af95d0b",
        "1777f1a978153e8b887c1e1eb5160ac46098b142"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 17:05:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 17:05:08 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: ixp4xx - Fix qmgr_request_queue build failure\n  crypto: api - Fix module load deadlock with fallback algorithms\n"
    },
    {
      "commit": "1777f1a978153e8b887c1e1eb5160ac46098b142",
      "tree": "0bf8305adf374c98042718ded13e5c9540a5f0e7",
      "parents": [
        "a760a6656e6f00bb0144a42a048cf0266646e22c"
      ],
      "author": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Wed Mar 04 08:01:22 2009 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Mar 04 08:01:22 2009 +0800"
      },
      "message": "crypto: ixp4xx - Fix qmgr_request_queue build failure\n\nThere is another user of IXP4xx queue manager, fix it.\n\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "f41bf2ab998daaa2ac27348d5813e0ae21c57ded",
      "tree": "0ad5ca31ec88b84c4ba1f6380bd971d9933f33e5",
      "parents": [
        "2450cf51a1bdba7037e91b1bcc494b01c58aaf66",
        "bdf602bd737eb07d63d6fa2da826b4751fdf9bab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:12:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 03 14:12:41 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] fix lots of ARM __devexit sillyness\n  [ARM] 5417/1: Set the correct cacheid for ARMv6 CPUs with ARMv7 style MMU\n  [ARM] 5416/1: Use unused address in v6_early_abort\n  [ARM] 5411/1: S3C64XX: Fix EINT unmask\n  [ARM] at91: fix for Atmel AT91 powersaving\n  [ARM] RiscPC: Fix etherh oops\n"
    },
    {
      "commit": "bdf602bd737eb07d63d6fa2da826b4751fdf9bab",
      "tree": "6b5478c009ce41008196abbd26961d352e056bd8",
      "parents": [
        "b57ee99fab25dbc12150fe66fe54dc52bc6de784"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Mar 03 13:43:47 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 03 21:04:04 2009 +0000"
      },
      "message": "[ARM] fix lots of ARM __devexit sillyness\n\n`iop_adma_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`mv_xor_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`mv64xxx_i2c_unmap_regs\u0027 referenced in section `.devinit.text\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`mv64xxx_i2c_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`orion_nand_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n`pxafb_remove\u0027 referenced in section `.data\u0027 of drivers/built-in.o: defined in discarded section `.devexit.text\u0027 of drivers/built-in.o\n\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "567c6c4e2b92f4b8632b043f9395b216b7e7c3ce",
      "tree": "20eda4904012401002d42e27abf555564adf12b8",
      "parents": [
        "1f434f638457712732238329dfdf089eab25e5b3"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Mar 02 16:02:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 00:05:27 2009 -0800"
      },
      "message": "netxen: firmware download improvements\n\no set port mode after resetting device.\no prefer cut-through firmware (doesn\u0027t require on-card memory).\no load flashed firmware if newer.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f434f638457712732238329dfdf089eab25e5b3",
      "tree": "11740366d95d15a87ec4c266c00ed7007bb11d27",
      "parents": [
        "7e99013a5043cacd375375c3efad35b57c3afdba"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Mar 02 16:02:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 03 00:05:26 2009 -0800"
      },
      "message": "netxen: support larger dma addressing\n\nSupport larger dma mask if firmware indicates capability\nto handle larger addresses.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcc2cb3b97e37317c301309d7052bb61e6cce2c4",
      "tree": "e1eed42ab44980713cc6b8d38e917e0d27ff9bcd",
      "parents": [
        "cdca8d02ea4229c2ccf3c27fb537b150843f67c9"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 02 08:07:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:45:24 2009 -0800"
      },
      "message": "qlge: Add support for getting/setting port config.\n\nThis patch adds functionality to get and set port parameters.\nCurrently it is used to set maximum TX/RX frame sizes. This process is\nalso capable of setting:\n1) Pause type: Standard or Priority based.\n2) Loop back mode.\n3) Enable Jumbo frame mode (included here...)\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdca8d02ea4229c2ccf3c27fb537b150843f67c9",
      "tree": "e3fbc1f5e7f924f94eac26a0e06c7a11434aa037",
      "parents": [
        "ca0413b66ab44ee0ea40d04eab44ff0fdaf32a1d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 02 08:07:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:45:24 2009 -0800"
      },
      "message": "qlge: Add support for device ID 8000.\n\nThis device has more firmware support for link management, setting\nTX and RX maximum frame sizes.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca0413b66ab44ee0ea40d04eab44ff0fdaf32a1d",
      "tree": "1658a9db70189e590ab85a3759a4460e0e2c61a7",
      "parents": [
        "ee7537b63a28b42b22e48842dfeedc66d96b71f1"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Mar 02 08:07:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:45:23 2009 -0800"
      },
      "message": "qlge: Add support for firmware mailbox commands.\n\nThis interface will be used for setting things like maximum\nframe size, setting WOL, and ACKing changes requested by the FCOE\nfunction.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1accad323372ab788066974844fe4db3c43acb0",
      "tree": "6eccd5401138ac900d0b11b56054a00a8f0fe7d4",
      "parents": [
        "0a64ea57486acd9e17b80bb70b966e81d904b61c"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 02 08:01:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:32:49 2009 -0800"
      },
      "message": "bnx2x: Version update\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a64ea57486acd9e17b80bb70b966e81d904b61c",
      "tree": "54c1ba2cf230f8c51f6d73bb27e40767e33ebeef",
      "parents": [
        "c3eefaf676646281c07f93cb523a7be4eab67f8c"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 02 08:01:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:32:48 2009 -0800"
      },
      "message": "bnx2x: Register dump\n\nAdding \"ethtool -d\" support. Due to the complexity of the FW and HW, there are a\nlot of different regions in the chip - to keep the code as clean as possible,\nthe ranges were put in an H file. Some areas cannot be read if the driver is\nrunning - so by default, the driver will not access those areas - but any\nprogrammer facing a problem will be able to easily manipulate the driver to\nextract full dump. The full dump can also be used with kernel dump modules in\ncase of kernel panic.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3eefaf676646281c07f93cb523a7be4eab67f8c",
      "tree": "326545411c6a95206e08fea2ead5ee1b4c9739a7",
      "parents": [
        "c016201c5c6520abfcbd0c539fbf2524dd431ce6"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 02 08:01:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:32:48 2009 -0800"
      },
      "message": "bnx2x: Debug prints\n\nAdd the FP index to relevant debug prints and simply beautify some others\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c016201c5c6520abfcbd0c539fbf2524dd431ce6",
      "tree": "9131a208ad75cb35fb8005d8402422fa844ae223",
      "parents": [
        "8660d8c3abd988d1601b78046733450cc3554a35"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 02 08:01:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:32:46 2009 -0800"
      },
      "message": "bnx2x: Whitespace\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8660d8c3abd988d1601b78046733450cc3554a35",
      "tree": "c3c0fa9cc9165ca7a61f3f10d7313ebe8e17b188",
      "parents": [
        "9223dea6c75f3cb77ca644d84cb152525e6e329d"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 02 08:01:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:32:45 2009 -0800"
      },
      "message": "bnx2x: Loopback support at external PHY\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9223dea6c75f3cb77ca644d84cb152525e6e329d",
      "tree": "2807b3689876564d998a349e917d3772dbea7462",
      "parents": [
        "3b313b618b2acbeb2954368980ab52b7f9fd05ef"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 02 08:00:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:32:44 2009 -0800"
      },
      "message": "bnx2x: Display BCM8481 FW version\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b313b618b2acbeb2954368980ab52b7f9fd05ef",
      "tree": "575ceea174d63e3917a7d30634b655811f8a1421",
      "parents": [
        "d7bc788beca5879f03e0120ac27b99bdeed95921"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 02 08:00:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:32:44 2009 -0800"
      },
      "message": "bnx2x: BCM8705 has no microcode\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7bc788beca5879f03e0120ac27b99bdeed95921",
      "tree": "1735b6bafb6423acea21095b4bea40b5d874762e",
      "parents": [
        "cc1cb004dfa27c63b43941076b490045a43d5fbd"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 02 08:00:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:32:43 2009 -0800"
      },
      "message": "bnx2x: Enable BCM8726 module transmitter\n\nWhen 8726 module detection option is disabled, module should be transmitting\nregardless of invalid read from EEPROM\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc1cb004dfa27c63b43941076b490045a43d5fbd",
      "tree": "f6cc83c91d89e1274b2fadb7bf8ad9158a20b19c",
      "parents": [
        "762d5f6c95e4c7036aaaf67ec0749ed64ebb71e7"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 02 08:00:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:32:43 2009 -0800"
      },
      "message": "bnx2x: Supporting new BCM8726 FW\n\nMicrocode download requires write of another register and read from\n\"Limiting/LRM mode\" register before setting\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "762d5f6c95e4c7036aaaf67ec0749ed64ebb71e7",
      "tree": "46da14ec5663336e5956c4a3ea98f7524ea216ec",
      "parents": [
        "490c3c9bf986545bdd99dcd4b0045c747564be39"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 02 07:59:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:32:42 2009 -0800"
      },
      "message": "bnx2x: Calling tx disable unconditionally\n\nOn unload, the FW assumes that no packets will be sent after the driver sends\nthe FW stop command. To ensure that, the driver must always call\nnetif_tx_disable\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "490c3c9bf986545bdd99dcd4b0045c747564be39",
      "tree": "85da6e9765fc60794208d001d2a9c477decc7b4d",
      "parents": [
        "2059aba7e40afb18e578ce57cc48fc3c782a531b"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 02 07:59:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:32:41 2009 -0800"
      },
      "message": "bnx2x: Using DMA engine\n\nUsing DMA engine (DMAE) to initialize large consecutive memories in the chip\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2059aba7e40afb18e578ce57cc48fc3c782a531b",
      "tree": "5bffe4ebc729a86c1a2568d6b5a6efe54b5f1c06",
      "parents": [
        "8534f32c2fb86bff629f7152bc3096245252062c"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 02 07:59:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:32:40 2009 -0800"
      },
      "message": "bnx2x: Missing module parameter description\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8534f32c2fb86bff629f7152bc3096245252062c",
      "tree": "cbf591739b1f5a3cf5c0c40c00ed06e8eff32756",
      "parents": [
        "7961f79123604a395dc467c605a94bbaed74df83"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 02 07:59:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:32:39 2009 -0800"
      },
      "message": "bnx2x: napi_poll budget check\n\nCheck the napi_poll budget only when updating it. Also add a comment to explain\nthe rmb\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7961f79123604a395dc467c605a94bbaed74df83",
      "tree": "542c3a9062596ebe69f68edeb3817655cfeda0f0",
      "parents": [
        "161197853de91eb1eebdde05f13223c377cf3be0"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 02 07:59:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:32:39 2009 -0800"
      },
      "message": "bnx2x: Unlimited Tx interrupt work\n\nThe Tx interrupt is very short and there is no need to limit it to a budget\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "161197853de91eb1eebdde05f13223c377cf3be0",
      "tree": "bbc7af65be81f090b4ff66b1eaad37be1eda96a2",
      "parents": [
        "6044735d8ddd96bf23cf975bae8729c65479aa14"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 02 07:59:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:32:38 2009 -0800"
      },
      "message": "bnx2x: Add rmb to read status block indices on load\n\nAdd rmb to read status block indices on load\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6044735d8ddd96bf23cf975bae8729c65479aa14",
      "tree": "36fe481362fe7b5ee26edb55c2dcc52d96cc24ca",
      "parents": [
        "0d1a8d2d7dd9f6588ed9544a9aa88fd9bd9467d3"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 02 07:59:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:32:38 2009 -0800"
      },
      "message": "bnx2x: Reduce the likelihood of smb_mb\n\nAs the comment explains, this smb_mb is needed only if the queue is stopped\n(which is unlikely) so the barrier can be moved to that location\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d1a8d2d7dd9f6588ed9544a9aa88fd9bd9467d3",
      "tree": "4b3d3b94462f29e9dcab2b7eb0002467b2e046d5",
      "parents": [
        "98589bb1099732847c5deedc213c17c50dd1bc75"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 02 07:59:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:32:37 2009 -0800"
      },
      "message": "bnx2x: Misleading name\n\nAs noted by Ben Hutchings \u003cbhutchings@solarflare.com\u003e, these are the\ncapabilities offsets and not the ID itself\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98589bb1099732847c5deedc213c17c50dd1bc75",
      "tree": "a26e0b64b5debd746b02526dde83877bfde57314",
      "parents": [
        "a8c9a53c22441efcd57ad7955231b2804696b133"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 02 07:59:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:32:36 2009 -0800"
      },
      "message": "bnx2x: Remove redundant smb_mb on unload\n\nAs noted by Ben Hutchings \u003cbhutchings@solarflare.com\u003e, these smb_mb are not\nneeded\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07555c9880da3e2e96e5eae00a03b44cc076deaf",
      "tree": "3135f680ce0e68ff5c0a7ae0fc548401a32701f9",
      "parents": [
        "3df2678737974accf437dad11e584c1871a3ede3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Mar 02 22:29:37 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:29:37 2009 -0800"
      },
      "message": "OMAP: enable smc911x support for LDP platform\n\nThe following patch enables SMC911x support to work on the OMAP LDP\nboard.  Although the SMC911x driver will eventually be obsoleted, the\nsmsc911x patches are rather invasive for the -rc kernels.\n\nRather than risk destablising smsc911x, this simpler patch is preferred\nto allow the network interface to work.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8c9a53c22441efcd57ad7955231b2804696b133",
      "tree": "7c6090475a02814b4a5e1a500d6066a811691bb7",
      "parents": [
        "d20b606c99c7fd9f1b6c6ec43c877eaae827d169"
      ],
      "author": {
        "name": "David Dillow",
        "email": "dave@thedillows.org",
        "time": "Mon Mar 02 22:15:09 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 22:15:09 2009 -0800"
      },
      "message": "typhoon: repair firmware loading\n\nThe conversion to avoid using pci_alloc_consistent() broke the firmware\nload process, as well as added an order-4 kmalloc and doubled the memory\nusage of the firmware image. Go back to loading a page at a time.\n\nAlso, since the user can now give us utter garbage for firmware, do a\ncursory validation so we don\u0027t try to load just anything.\n\nSigned-off-by: David Dillow \u003cdave@thedillows.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43e407071d97c1a07a4601896581554a6b3bfd67",
      "tree": "6f5bbf72bda0c983373a315d62dc229e591fca89",
      "parents": [
        "155b25bcc28631a5b5230191aa3f56c40dfffa3f",
        "299eb93c5f651b2bc368ada67d8471e4c575fa21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 16:11:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 16:11:36 2009 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/i915: Fix use-before-null-check in i915_irq_emit().\n  drm: Avoid client deadlocks when the master disappears.\n  drm: Wake up all lock waiters when the master disappears.\n  drm: Don\u0027t return ERESTARTSYS to user-space.\n"
    },
    {
      "commit": "d20b606c99c7fd9f1b6c6ec43c877eaae827d169",
      "tree": "8f7e64519cd5928a57f86efd1a1026bf41fc0953",
      "parents": [
        "8ddc951c73cbc317148c0b9973dde81eece57e4c"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Mon Mar 02 16:03:21 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 16:03:21 2009 -0800"
      },
      "message": "e1000: fix unmap bug\n\nThis is in reference to the issue shown in kerneloops (search e1000 unmap)\n\nThe e1000 transmit code was calling pci_unmap_page on dma handles that it\nmight have called pci_map_single on.\n\nSame bug as e1000e\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ddc951c73cbc317148c0b9973dde81eece57e4c",
      "tree": "509d5d6cc1319fb5cac8689c5276604cc193b0ea",
      "parents": [
        "19147bb5f1f7e7ee79f0c92f59f67da8c0031dc0"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Mon Mar 02 16:02:53 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 16:02:53 2009 -0800"
      },
      "message": "e1000e: fix unmap bug\n\nThis is in reference to https://bugzilla.redhat.com/show_bug.cgi?id\u003d484494\nAlso addresses issue show in kerneloops\n\nThe e1000e transmit code was calling pci_unmap_page on dma handles that it\nmight have called pci_map_single on.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19147bb5f1f7e7ee79f0c92f59f67da8c0031dc0",
      "tree": "9021d5b9779a476edbb9dce5cbdb03ef6ab9029a",
      "parents": [
        "d3a21be86c178964167aa54c39a01260d33e7509"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Mar 02 16:01:53 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 16:01:53 2009 -0800"
      },
      "message": "igb: remove skb_orphan calls\n\nRemove skb_orphan call from igb driver as it can cause multiple issues due\nto the fact that it is calling the desctructor and removing the skb from\nthe socket prior to transmission.\n\nThe call was added to improve performance but did so by allowing the skb to\nbe removed from the socket which gave the socket more window space to\ntransmit.  The performance gain is not worth the extra problems that this\nkind of workaround can introduce as this could lead to a potential DoS if a\nUDP stream decided to monopolize the transmit path.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Mitch Williams \u003cmitch.a.williams@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "299eb93c5f651b2bc368ada67d8471e4c575fa21",
      "tree": "342c43be5b83b399a80b9a1f2e9b4ff1f0cd6eca",
      "parents": [
        "fda714c29cdf360464059044b221450decb4b913"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Feb 24 22:14:12 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Mar 03 09:53:05 2009 +1000"
      },
      "message": "drm/i915: Fix use-before-null-check in i915_irq_emit().\n\nThis could be triggered by a client asking to emit an irq when the device\nwasn\u0027t initialized.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "fda714c29cdf360464059044b221450decb4b913",
      "tree": "dc985f3c861d9490a1b5ffe82583497b6fe64236",
      "parents": [
        "171901d15deeef61aa8e1b0d0772404f39691b73"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Mar 02 11:10:56 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Mar 03 09:50:20 2009 +1000"
      },
      "message": "drm: Avoid client deadlocks when the master disappears.\n\nThis is done by\n1) Wake up lock waiters when we close the master file descriptor.\n   Not when the master structure is removed, since the latter\n   requires the waiters themselves to release the refcount on the\n   master structure -\u003e Deadlock.\n2) Send a SIGTERM to all clients waiting for the lock.\n   Normally these clients will get a SIGPIPE when the X server dies,\n   but clients may also spin trying to grab the DRM lock, without\n   getting any sort of notification.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "171901d15deeef61aa8e1b0d0772404f39691b73",
      "tree": "7b455223711f255c70ecc8ed43b2a64acdf3547d",
      "parents": [
        "4d77c88e912e5eb9480432af09e950ca8995c253"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Mar 02 11:10:55 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Mar 03 09:49:54 2009 +1000"
      },
      "message": "drm: Wake up all lock waiters when the master disappears.\n\nCurrently only one waiter is woken up, leaving other waiters\nhanging waiting for the DRM lock.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "4d77c88e912e5eb9480432af09e950ca8995c253",
      "tree": "7e11cab663107a7beb0fa25e79bb33baa2c6de90",
      "parents": [
        "778ef1e6cbb049c9bcbf405936ee6f2b6e451892"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Mar 02 11:10:54 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Tue Mar 03 09:49:46 2009 +1000"
      },
      "message": "drm: Don\u0027t return ERESTARTSYS to user-space.\n\nThat return code is for in-kernel use only.\nUse EINTR instead.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "d86a1c3de557c019696499ff211b91232fad0fe9",
      "tree": "761408ee7c79cd19aa20bf6b243b598d016d6dd0",
      "parents": [
        "bd5e89c8132f1cab75684344faa5e53517727c3e",
        "a0874897b1ba106298e4303a25456a473fc40f3d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:48:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:48:00 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  sdhci: Add NO_BUSY_IRQ quirk for Marvell CAFE host chip\n  sdhci: Add quirk for controllers with no end-of-busy IRQ\n"
    },
    {
      "commit": "359aa09be9b2b343e01306cb4a6f29d7159d7498",
      "tree": "8d0347e9aee4ea7b147b9daa681d4b7ecefc1ee6",
      "parents": [
        "c742b4bf7a180619831783dcdad6aec062587e54",
        "52c0326beaa3cb0049d0f1c51c6ad5d4a04e4430"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:46:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:46:09 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (29 commits)\n  zaurus: add usb id for motomagx phones\n  usbnet: make usbnet_get_link() fall back to ethtool_op_get_link()\n  veth: Fix carrier detect\n  cdc_ether: add usb id for Ericsson F3507g\n  r8169: read MAC address from EEPROM on init (2nd attempt)\n  tcp: fix retrans_out leaks\n  net headers: export dcbnl.h\n  net headers: cleanup dcbnl.h\n  netpoll: Add drop checks to all entry points\n  gianfar: Do right check on num_txbdfree\n  pkt_sched: sch_drr: Fix oops in drr_change_class.\n  b44: Disable device on shutdown\n  b44: Unconditionally enable interrupt routing on reset\n  net: fix hp-plus build error\n  libertas: fix misuse of netdev_priv() and dev-\u003eml_priv\n  ipv6: don\u0027t use tw net when accounting for recycled tw\n  asix: new device ids\n  tcp_scalable: Update malformed \u0026 dead url\n  netfilter: xt_recent: fix proc-file addition/removal of IPv4 addresses\n  netxen: handle pci bar 0 mapping failure\n  ...\n"
    },
    {
      "commit": "6b3bf2049180c4d4d6f4432f9148621410c179a9",
      "tree": "4f8d936d792ef3740d40189053155f7be331f7b0",
      "parents": [
        "36b31106b725ac2ca4941d4ee8dbb67df72ed5dd",
        "9ab7b25e6a30d2292bd6d4913b71c918ee1e21b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:43:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:43:03 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: elantech - touchpad driver miss-recognising logitech mice\n  Input: synaptics - ensure we reset the device on resume\n  Input: usbtouchscreen - fix eGalax HID ignoring\n  Input: ambakmi - fix timeout handling in amba_kmi_write()\n  Input: pxa930_trkball - fix write timeout handling\n  Input: struct device - replace bus_id with dev_name(), dev_set_name()\n  Input: bf54x-keys - fix debounce time validation\n  Input: spitzkbd - mark probe function as __devinit\n  Input: omap-keypad - mark probe function as __devinit\n  Input: corgi_ts - mark probe function as __devinit\n  Input: corgikbd - mark probe function as __devinit\n  Input: uvc - the button on the camera is KEY_CAMERA\n  Input: psmouse - make MOUSE_PS2_LIFEBOOK depend on X86\n  Input: atkbd - make forced_release_keys[] static\n  Input: usbtouchscreen - allow reporting calibrated data\n"
    },
    {
      "commit": "7b88ed671a7157e427811db208bb167c49f33352",
      "tree": "91e5f0d291dad59b096051b48a3b927b7c2e5c75",
      "parents": [
        "5b1017404aea6d2e552e991b3fd814d839e9cd67",
        "5ce7868e159a3ee4ddf95f8522643991fea97cf2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:41:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 02 15:41:59 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] mpt: fix disable lsi sas to use msi as default\n  [SCSI] fix ABORTED_COMMAND looping forever problem\n  [SCSI] sd: revive sd_index_lock\n  [SCSI] cxgb3i: update the driver version to 1.0.1\n  [SCSI] cxgb3i: Fix spelling errors in documentation\n  [SCSI] cxgb3i: added missing include in cxgb3i_ddp.h\n  [SCSI] cxgb3i: Outgoing pdus need to observe skb\u0027s MAX_SKB_FRAGS\n  [SCSI] cxgb3i: added per-task data to track transmit progress\n  [SCSI] cxgb3i: transmit work-request fixes\n  [SCSI] hptiop: Add new PCI device ID\n"
    },
    {
      "commit": "a0874897b1ba106298e4303a25456a473fc40f3d",
      "tree": "f2cef329faca84633676f88a2c60f81e5353a48e",
      "parents": [
        "f945405cdecd9e0ae3e58ff84cabd19b4522965e"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@debian.org",
        "time": "Mon Mar 02 21:48:20 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Mar 02 21:48:20 2009 +0100"
      },
      "message": "sdhci: Add NO_BUSY_IRQ quirk for Marvell CAFE host chip\n\nAs described here: http://lkml.org/lkml/2009/2/20/265\n\nThe CAFE chip is broken due to commit e809517f6fa5803a5a1cd5602.\nAnton added a quirk here: http://lkml.org/lkml/2009/2/20/279 that fixes\nCAFE\u0027s problem.  This adds the quirk for CAFE.\n\nSigned-off-by: Andres Salomon \u003cdilinger@debian.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "f945405cdecd9e0ae3e58ff84cabd19b4522965e",
      "tree": "69e9720d91a048ee82627a3cb5f921ebdaf8440c",
      "parents": [
        "778ef1e6cbb049c9bcbf405936ee6f2b6e451892"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Feb 20 20:33:08 2009 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Mar 02 21:46:35 2009 +0100"
      },
      "message": "sdhci: Add quirk for controllers with no end-of-busy IRQ\n\nThe Samsung SDHCI (and FSL eSDHC) controller block seems to fail\nto generate an INT_DATA_END after the transfer has completed and\nthe bus busy state finished.\n\nChanges in e809517f6fa5803a5a1cd56026f0e2190fc13d5c to use the\nnew busy method are the cause of the behaviour change.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "94f52cd152ce20aa72415bcf0804faee0d31d023",
      "tree": "9fc249b2a6e53eba8a476dd1b6545bbd30f1140c",
      "parents": [
        "8129d2173ea7a5b030b4cba044d1f92689895083"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 27 13:08:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:15:07 2009 -0800"
      },
      "message": "sfc: Add support for SFN4112F SFP+ reference design\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8129d2173ea7a5b030b4cba044d1f92689895083",
      "tree": "0ae9108fa888fbed0f4b846e17c27f6b44cd3c6e",
      "parents": [
        "b4a44a69877960e620461c663805f7cc52e2a798"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 27 13:08:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:15:05 2009 -0800"
      },
      "message": "sfc: Clean up LED control\n\nReinitialise LEDs after overriding them for identification.\n\nRename set_fault_led method to set_id_led since we always use it for\nNIC identification and not faults.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4a44a69877960e620461c663805f7cc52e2a798",
      "tree": "38f1a8b953a321341c4a26ceb7b1a61cb1c2530d",
      "parents": [
        "d2d2c3731474614bff5cf47a605e59e847882f5d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 27 13:07:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:15:05 2009 -0800"
      },
      "message": "sfc: Delete unused efx_blinker::led_num field\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2d2c3731474614bff5cf47a605e59e847882f5d",
      "tree": "cc4f544fef07c9e5754327b4721e4f49c698197b",
      "parents": [
        "3f39a5e9bff000025c2679101b4f83e4fc21dbba"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 27 13:07:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:15:04 2009 -0800"
      },
      "message": "sfc: Add support for QT2025C PHY\n\nThis is a new PHY supporting SFP+ modules, used in the SFN4112F\nreference design.  It is similar to the QT2022C2 and shares much of\nits support code.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f39a5e9bff000025c2679101b4f83e4fc21dbba",
      "tree": "b5a9632720383e3309e170da6c38f6468dbfd5ee",
      "parents": [
        "f794fd440066ccd7d601f405f80aa514b95f15d1"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 27 13:07:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:15:04 2009 -0800"
      },
      "message": "sfc: Fix reporting of PHY id\n\nShuffle bits of the OUI into the conventional written order.\n\nReplace PHY id component macros with functions.\n\nZero-pad PHY id components in log messages.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f794fd440066ccd7d601f405f80aa514b95f15d1",
      "tree": "0e561f3746166cea336e5a710142fbc2cabd0648",
      "parents": [
        "190dbcfd6806c7c88fc028acda95731ffd43979d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 27 13:06:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:15:03 2009 -0800"
      },
      "message": "sfc: Remove \"XFP\" from log messages that are not specific to XFP\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "190dbcfd6806c7c88fc028acda95731ffd43979d",
      "tree": "3ad2f2bd43ab71c45dd051d5c52c476871dd5b87",
      "parents": [
        "7b065f91faf56f5445ba45878ce6c55ea6388bb3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 27 13:06:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:15:03 2009 -0800"
      },
      "message": "sfc: SFT9001/SFN4111T: Check PHY boot status during board initialisation\n\nDuring SFN4111T initialisation, check whether the PHY boot status\nindicates a bad firmware checksum.  If so, prepare to reflash rather\nthan continuing with normal initialisation.\n\nRemove redundant PHY boot status check from tenxpress_phy_init().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b065f91faf56f5445ba45878ce6c55ea6388bb3",
      "tree": "cc559f0dd678b604394a24c28fcbc25c0893ccad",
      "parents": [
        "22ef02c23a236cb825b13f3335ff05ef5072a03d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 27 13:06:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:15:02 2009 -0800"
      },
      "message": "sfc: Fix test for MDIO read failure\n\nCommit 27dd2caca4eabe7c13a052b7456495ba75535e6a changed\nmdio_clause45_check_mmds() to read both DEVS0 and DEVS1 registers and\nto combine their values into an unsigned 32-bit mask.  This made the\nfollowing test for a negative (failure) value useless.  Fix it to\ncheck whether either read failed.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22ef02c23a236cb825b13f3335ff05ef5072a03d",
      "tree": "e7f77a91ebbd0aa811c56b12ba6e408a27d03346",
      "parents": [
        "c747583d19d5d5147a9f0eae480c1fdbc84c4252"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 27 13:04:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:15:02 2009 -0800"
      },
      "message": "sfc: SFT9001: Include non-breaking cable diagnostics in online self-tests\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c747583d19d5d5147a9f0eae480c1fdbc84c4252",
      "tree": "e0af269356987f4096eb44b659bb874431264294",
      "parents": [
        "61b8d2688a0cc9434b18144342c719f809691d72"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Feb 28 23:42:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:10:28 2009 -0800"
      },
      "message": "wimax/i2400m: implement RX reorder support\n\nAllow the device to give the driver RX data with reorder information.\n\nWhen that is done, the device will indicate the driver if a packet has\nto be held in a (sorted) queue. It will also tell the driver when held\npackets have to be released to the OS.\n\nThis is done to improve the WiMAX-protocol level retransmission\nsupport when missing frames are detected.\n\nThe code docs provide details about the implementation.\n\nIn general, this just hooks into the RX path in rx.c; if a packet with\nthe reorder bit in the RX header is detected, the reorder information\nin the header is extracted and one of the four main reorder operations\nare executed. In one case (queue) no packet will be delivered to the\nnetworking stack, just queued, whereas in the others (reset, update_ws\nand queue_update_ws), queued packet might be delivered depending on\nthe window start for the specific queue.\n\nThe modifications to files other than rx.c are:\n\n- control.c: during device initialization, enable reordering support\n  if the rx_reorder_disabled module parameter is not enabled\n\n- driver.c: expose a rx_reorder_disable module parameter and call\n  i2400m_rx_setup/release() to initialize/shutdown RX reorder\n  support.\n\n- i2400m.h: introduce members in \u0027struct i2400m\u0027 needed for\n  implementing reorder support.\n\n- linux/i2400m.h: introduce TLVs, commands and constant definitions\n  related to RX reorder\n\nLast but not least, the rx reorder code includes an small circular log\nwhere the last N reorder operations are recorded to be displayed in\ncase of inconsistency. Otherwise diagnosing issues would be almost\nimpossible.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61b8d2688a0cc9434b18144342c719f809691d72",
      "tree": "fb6d0f7d98dc4dac634e123388aff4093b0d2838",
      "parents": [
        "fd5c565c0c04d2716cfdac3f1de3c2261d6a457d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Feb 28 23:42:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:10:27 2009 -0800"
      },
      "message": "wimax: replace uses of __constant_{endian}\n\nBase versions handle constant folding now.\n\nEdited by Inaky to fix conflicts due to changes in netdev.c\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd5c565c0c04d2716cfdac3f1de3c2261d6a457d",
      "tree": "0f64176368c6ffb5b4f95abf37b422bfba7fdd6e",
      "parents": [
        "347707baa77d273d79258303e00200d40cf3b323"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Feb 28 23:42:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:10:26 2009 -0800"
      },
      "message": "wimax/i2400m: support extended data RX protocol (no need to reallocate skbs)\n\nNewer i2400m firmwares (\u003e\u003d v1.4) extend the data RX protocol so that\neach packet has a 16 byte header. This header is mainly used to\nimplement host reordeing (which is addressed in later commits).\n\nHowever, this header also allows us to overwrite it (once data has\nbeen extracted) with an Ethernet header and deliver to the networking\nstack without having to reallocate the skb (as it happened in fw \u003c\u003d\nv1.3) to make room for it.\n\n- control.c: indicate the device [dev_initialize()] that the driver\n  wants to use the extended data RX protocol. Also involves adding the\n  definition of the needed data types in include/linux/wimax/i2400m.h.\n\n- rx.c: handle the new payload type for the extended RX data\n  protocol. Prepares the skb for delivery to\n  netdev.c:i2400m_net_erx().\n\n- netdev.c: Introduce i2400m_net_erx() that adds the fake ethernet\n  address to a prepared skb and delivers it to the networking\n  stack.\n\n- cleanup: in most instances in rx.c, the variable \u0027single\u0027 was\n  renamed to \u0027single_last\u0027 for it better conveys its meaning.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "347707baa77d273d79258303e00200d40cf3b323",
      "tree": "fb0ebb6f2f7b063948aa30ba836d1fe3a9405512",
      "parents": [
        "8987691a4aa6622a1b58bb12c56abaf3d2098fad"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sat Feb 28 23:42:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:10:26 2009 -0800"
      },
      "message": "wimax: struct device - replace bus_id with dev_name(), dev_set_name()\n\nCc: inaky.perez-gonzalez@intel.com\nCc: linux-wimax@intel.com\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8987691a4aa6622a1b58bb12c56abaf3d2098fad",
      "tree": "92da0abdf6a29aa60ec5aff6250b1937d4c264d6",
      "parents": [
        "6a0f7ab8305cb60a43a6c4a548f57adab784e6cd"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Feb 28 23:42:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:10:25 2009 -0800"
      },
      "message": "wimax/i2400m: allow control of the base-station idle mode timeout\n\nFor power saving reasons, WiMAX links can be put in idle mode while\nconnected after a certain time of the link not being used for tx or\nrx. In this mode, the device pages the base-station regularly and when\ndata is ready to be transmitted, the link is revived.\n\nThis patch allows the user to control the time the device has to be\nidle before it decides to go to idle mode from a sysfs\ninterace.\n\nIt also updates the initialization code to acknowledge the module\nvariable \u0027idle_mode_disabled\u0027 when the firmware is a newer version\n(upcoming 1.4 vs 2.6.29\u0027s v1.3).\n\nThe method for setting the idle mode timeout in the older firmwares is\nmuch more limited and can be only done at initialization time. Thus,\nthe sysfs file will return -ENOSYS on older ones.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a0f7ab8305cb60a43a6c4a548f57adab784e6cd",
      "tree": "549aaceafa4e95e35050a6e98e8953afbbc1b1c8",
      "parents": [
        "efa05d0f0a723642fd0d88bb97b0f31800a3f716"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Feb 28 23:42:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:10:24 2009 -0800"
      },
      "message": "wimax/i2400m: firmware_check() encodes the firmware version in i2400m-\u003efw_version\n\nUpcoming modifications will need to test for the running firmware\nversion before activating a feature or not. This is helpful to\nimplement backward compatibility with older firmware versions.\n\nModify i2400m_firmware_check() to encode in i2400m-\u003efw_version the\nmajor and minor version numbers of the firmware interface.\n\nAs well, move the call to be done as the very first operation once we\nhave communication with the device during probe() [in\n__i2400m_dev_start()]. This is needed so any operation that is\nexecuted afterwards can determine which fw version it is talking to.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efa05d0f0a723642fd0d88bb97b0f31800a3f716",
      "tree": "58c0081b3861f40acaa5121c1a97dd8fe019658f",
      "parents": [
        "1039abbc5b1bfa943b6daabbe9de1499037a90c0"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Feb 28 23:42:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:10:23 2009 -0800"
      },
      "message": "wimax/i2400m: drop support for deprecated major fw interface, add for new minor\n\nFirmware interface version 8.x.x has long been deprecated and is no\nlonger supported (nor available, as it is a preproduction firmware),\nso it can be safely dropped.\n\nAdd support for firmware interface v9.2.x (current is 9.1.x). Firmware\nversion 9.2.x is backwards compatible with 9.1.x; new features are\nenabled if switches are pressed to turn them on. Forthcoming commits\nto the driver will start pressing those switches when the firmware\ninterface supports it.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1039abbc5b1bfa943b6daabbe9de1499037a90c0",
      "tree": "7c8e18a228750d59fba2941cca87850fb603af6c",
      "parents": [
        "86739fb96e8c8269fc5b3d300c959bede272a6f6"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Sat Feb 28 23:42:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:10:23 2009 -0800"
      },
      "message": "wimax/i2400m: add the ability to fallback to other firmware files if the default is not there\n\nIn order to support backwards compatibility with older firmwares when\na driver is updated by a new kernel release, the i2400m bus drivers\ncan declare a list of firmware files they can work with (in general\nthese will be each a different version). The firmware loader will try\nthem in sequence until one loads.\n\nThus, if a user doesn\u0027t have the latest and greatest firmware that a\nnewly installed kernel would require, the driver would fall back to\nthe firmware from a previous release.\n\nTo support this, the i2400m-\u003ebus_fw_name is changed to be a NULL\nterminated array firmware file names (and renamed to bus_fw_names) and\nwe add a new entry (i2400m-\u003efw_name) that points to the name of the\nfirmware being currently used. All code that needs to print the\nfirmware file name uses i2400m-\u003efw_name instead of the old\ni2400m-\u003ebus_fw_name.\n\nThe code in i2400m_dev_bootstrap() that loads the firmware is changed\nwith an iterator over the firmware file name list that tries to load\neach form user space, using the first one that succeeds in\nrequest_firmware() (and thus stopping the iteration).\n\nThe USB and SDIO bus drivers are updated to take advantage of this and\nreflect which firmwares they support.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79cb5def8dcad1a978841118bd14e155b3fd5589",
      "tree": "93729378e411ddb2f91982b62f0f3dee982da215",
      "parents": [
        "093fb6968deeed46bf93266eee44baeb213bf253"
      ],
      "author": {
        "name": "Guo-Fu Tseng",
        "email": "cooldavid@cooldavid.org",
        "time": "Mon Mar 02 01:55:15 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 01:55:15 2009 -0800"
      },
      "message": "jme: Advance version number after previous changes\n\nFrom: Guo-Fu Tseng \u003ccooldavid@cooldavid.org\u003e\n\nAdvance version number after previous changes.\nSorry for not come along with previous patch series.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "093fb6968deeed46bf93266eee44baeb213bf253",
      "tree": "c908034cc46c6c6f87adb4008edfbcfa6aaa521a",
      "parents": [
        "c3b3240450ab8a1f3e52c5a69d53113deb6f91c5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 01:53:03 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 01:53:03 2009 -0800"
      },
      "message": "typhoon: Add missing firmware copy.\n\nNoticed by David Dillow.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa4abc9bcce0d2a7ec189e897f8f8c58ca04643b",
      "tree": "22ef88d84a2e06380bb6a853c3ba28657e4e5f92",
      "parents": [
        "814c01dc7c533033b4e99981a2e24a6195bfb43c",
        "52c0326beaa3cb0049d0f1c51c6ad5d4a04e4430"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 21:35:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 21:35:16 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-tx.c\n\tnet/8021q/vlan_core.c\n\tnet/core/dev.c\n"
    },
    {
      "commit": "52c0326beaa3cb0049d0f1c51c6ad5d4a04e4430",
      "tree": "84978240e85936ac1b20ef7c3c01534353688629",
      "parents": [
        "05ffb3e287dfa8ad9fdf29089837b54bc6473303"
      ],
      "author": {
        "name": "Dmitriy Taychenachev",
        "email": "dimichxp@gmail.com",
        "time": "Tue Feb 24 18:42:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 20:48:08 2009 -0800"
      },
      "message": "zaurus: add usb id for motomagx phones\n\nThe Motorola MOTOMAGX phones (Z6, E8, Zn5 so far) are providing\ncombined ACM/BLAN USB configuration. Since it has Vendor Specific\nclass, the corresponding drivers (cdc-acm, zaurus) can\u0027t find it just\nby interface info. This patch adds usb id so the zaurus driver can\nproperly handle this combined device.\n\nSigned-off-by: Dmitriy Taychenachev \u003cdimichxp@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05ffb3e287dfa8ad9fdf29089837b54bc6473303",
      "tree": "8206ab8731a7324e869244b4934c08349444ce7e",
      "parents": [
        "2cf48a10aa1f45c7b1f1117a829f2f8a1a1309e2"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Sun Mar 01 20:45:40 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 01 20:45:40 2009 -0800"
      },
      "message": "usbnet: make usbnet_get_link() fall back to ethtool_op_get_link()\n\nMake usbnet_get_link() fall back to ethtool_op_get_link() instead of\ndefaulting to 1.  \n     \nThis makes usbnet_get_link return valid results without the need for a\ndriver specific check_connect or mii ops as long as the driver calls\nnetif_carrier_{on,off}() as appropriate.  cdc_ether is an example of\nsuch a driver.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "2cf48a10aa1f45c7b1f1117a829f2f8a1a1309e2"
}
