)]}'
{
  "log": [
    {
      "commit": "04488734806948624dabc4514f96f14cd75b9a50",
      "tree": "74f3a3c10a7177a5f86398b83ad7bf0569fe8b89",
      "parents": [
        "54831a83bfe656c4c54e287c734c6b0ccaa3719b",
        "c4d49794ff2838038fd9756eae39c39a5a685833"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 25 23:22:42 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 25 23:22:42 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "242cc0547f3bcecc0b02ca6f3e9512760185727e",
      "tree": "f2747adc42eb061c9e969816fcf4e9b65f0bf841",
      "parents": [
        "e0bf54c93a15c365a37cfc4fe0137f5bc012d1b9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 19 13:34:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 15:50:35 2010 -0800"
      },
      "message": "sfc: SFE4002/SFN4112F: Widen temperature and voltage tolerances\n\nThe temperature and voltage limits currently set on these boards are\ntoo conservative and will cause the driver to stop the net device\nerroneously in some systems.\n\nBased on a review of the chip datasheets and advice from the designer\nof these boards:\n\n- Raise the maximum board temperatures to the specified maximum ambient\n  temperatures for their PHYs plus the expected temperature bias of the\n  board\n- Raise the maximum controller temperature to 90 degrees\n- Lower the minimum temperatures to 0 degrees\n- Widen the voltage tolerances to at least +/- 10%\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0bf54c93a15c365a37cfc4fe0137f5bc012d1b9",
      "tree": "0120f76a48010503a6f563a19d486504f35b1e70",
      "parents": [
        "b8afe6416101549e877f8470f2a160df69676166"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 19 13:29:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 19 15:50:35 2010 -0800"
      },
      "message": "sfc: Fix sign of efx_mcdi_poll_reboot() error in efx_mcdi_poll()\n\nefx_mcdi_poll() uses positive error numbers, matching the MCDI\nprotocol.  It must negate the result of efx_mcdi_poll_reboot() which\nreturns the usual negative error numbers.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5508590c193661bc1484ad7b952af5fceacea40d",
      "tree": "8b7d1655f63034725127b9456afa5bad4bb6e83a",
      "parents": [
        "2a0d18f97cc15d57ad0c93259a3df4cb72c5a28b"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Feb 18 00:42:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 18 14:47:49 2010 -0800"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part2\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ecccb74dc91e22496a142b103ba958f93c29275",
      "tree": "b560b8974ec0e0478492d60753d45d8aea9db9b0",
      "parents": [
        "f6f223039c0d0683bdea1eabd35b309e10311a60",
        "3d0beb921fa34ebf8b13e206e5473329b14deb83"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 22:30:54 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 14 22:30:54 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/mac80211/rate.c\n"
    },
    {
      "commit": "5e2a911cecc7e0fd89b1d2d001b7b89d47057ad6",
      "tree": "33f2f05fc4144cbcf0fe77c4c5605b62ef6f09ea",
      "parents": [
        "c6b471e6454c0e1c6d756672841cbaeae7c949f8"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Fri Feb 12 12:32:27 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 12:32:27 2010 -0800"
      },
      "message": "sfc: Fix SFE4002 initialisation\n\nFrom: Steve Hodgson \u003cshodgson@solarflare.com\u003e\n\nCommit 357d46a17e54c9a87e0e6ef3930ff4ab2d232b81 \"sfc: QT202x: Remove\nunreliable MMD check at initialisation\" broke initialisation of the\nSFE4002.  efx_mdio_reset_mmd() returns a positive value rather than 0\non success.  The above commit causes this value to be propagated up\nby qt202x_reset_phy(), which is treated as a failure by its callers.\nChange qt202x_reset_phy() to return 0 if successful.\n\nThe PCI layer treats \u003e0 as \"fail, but please call remove() anyway\",\nwhich means that unloading the driver would cause a crash.  Add a\nWARN_ON() on the failure path of efx_pci_probe() to provide early\nwarning if there are any other cases where we do this.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cd24eaf0c6ee7f0242e34ee77ec899f255e66b5",
      "tree": "99f57f6374a58022e1e5ed1cbc12699288c7eae1",
      "parents": [
        "8e5574211d96c0552f84c757718475fdb4021be7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 08 04:30:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 11:38:58 2010 -0800"
      },
      "message": "net: use netdev_mc_count and netdev_mc_empty when appropriate\n\nThis patch replaces dev-\u003emc_count in all drivers (hopefully I didn\u0027t miss\nanything). Used spatch and did small tweaks and conding style changes when\nit was suitable.\n\nJirka\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4b97f2054af2e411c414ed4cb5e1d0dbfd24a47",
      "tree": "cb932fd8ebdfecfe7a6c360b3ac0f9aa3b090467",
      "parents": [
        "754c653a4e62bfa19b4e015c45198863c4211947"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Feb 03 09:32:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:12:47 2010 -0800"
      },
      "message": "sfc: Do not include unneeded headers\n\nEarlier refactoring has made these inclusions unnecessary.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "754c653a4e62bfa19b4e015c45198863c4211947",
      "tree": "a99304b8799c5b07bea7f4e40ed3885f6f3814bd",
      "parents": [
        "2291b20f4bee6a28087cf4f4b2b382a92063c8b5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Feb 03 09:31:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:12:47 2010 -0800"
      },
      "message": "sfc: Fix some incorrect or redundant comments\n\nIn particular, the comment about EVQ_RPTR_REG is based on inconsistent\npreliminary hardware documentation, though the following code was\nfixed long before release.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2291b20f4bee6a28087cf4f4b2b382a92063c8b5",
      "tree": "7b42a57d88c8c58078ce62994d9306d225b38c0e",
      "parents": [
        "4cddca5484e047fa77ce090bec96fbfb92a6eb19"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Feb 03 09:31:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:12:46 2010 -0800"
      },
      "message": "sfc: Remove declarations of nonexistent functions\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cddca5484e047fa77ce090bec96fbfb92a6eb19",
      "tree": "a3c63d39e15590a665484276d448ae09a4a1256b",
      "parents": [
        "c91f48d61c5b6fb36a6fc50de923db4db009b0dc"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Wed Feb 03 09:31:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:12:46 2010 -0800"
      },
      "message": "sfc: Add some missing bits to register self-test masks\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c91f48d61c5b6fb36a6fc50de923db4db009b0dc",
      "tree": "204514756abc60e91df45caf10203eba6d2d6f6b",
      "parents": [
        "2e803407400efe592e5294993a5b1e8251f6dd49"
      ],
      "author": {
        "name": "Guido Barzini",
        "email": "gbarzini@solarflare.com",
        "time": "Wed Feb 03 09:31:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:12:45 2010 -0800"
      },
      "message": "sfc: Survive ISR0\u003d0 bug in the shared IRQ case\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e803407400efe592e5294993a5b1e8251f6dd49",
      "tree": "e325fb4e08e903f1a650086dcfa872e535b3990e",
      "parents": [
        "4f16c0739145476ba37a7fa9eea0c33850efc2ce"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Feb 03 09:31:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:12:45 2010 -0800"
      },
      "message": "sfc: Implement NVRAM selftest for SFC9000 family\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f16c0739145476ba37a7fa9eea0c33850efc2ce",
      "tree": "3ba72c3d44a3d7ca4814cdb83caf2ca4aa608a85",
      "parents": [
        "7a6b8f6f7f74085a1330b0f9765d81bcea8c58b7"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Feb 03 09:30:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:12:44 2010 -0800"
      },
      "message": "sfc: Replace PHY MDIO test with an \u0027alive\u0027 test\n\nSFC9000-family boards do not all use MDIO PHYs, so we need a different\ntest for PHY aliveness.\n\nIntroduce a PHY operation test_alive().  For PHYs attached to Falcon,\nuse a common implementation based on the existing PHY MDIO test.\nFor PHYs managed through MCDI, use the appropriate MCDI request.\n\nChange test name in ethtool from \u0027core mdio\u0027 to \u0027phy alive\u0027.\n\nRename test_results::mdio to phy_alive and test_results::phy to phy_ext.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a6b8f6f7f74085a1330b0f9765d81bcea8c58b7",
      "tree": "6358e7e8d94d3475c864c114188df2c6eb4a98ff",
      "parents": [
        "8b2103add08b79abd3ac7015b4bac744c0af534e"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Wed Feb 03 09:30:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:12:44 2010 -0800"
      },
      "message": "sfc: Enable autonegotiated flow-control by default if supported\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b2103add08b79abd3ac7015b4bac744c0af534e",
      "tree": "018ee0b97a17a702dd163d17cf13483ae1906408",
      "parents": [
        "5297a98d5dd6de86fe1e2ffc9ea60cdf59b71443"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Wed Feb 03 09:30:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:12:43 2010 -0800"
      },
      "message": "sfc: Handle firmware assertion failure while resetting\n\nThis allows the driver to recover if the MC firmware has crashed due\nto an assertion failure.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5297a98d5dd6de86fe1e2ffc9ea60cdf59b71443",
      "tree": "5a3c49f3fe9a3eb148479489792853f53b6ccbcb",
      "parents": [
        "91e83432f8abc1fc93499a2323f6c4bd6026029e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Feb 03 09:28:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 03 19:12:43 2010 -0800"
      },
      "message": "sfc: Update MCDI protocol definitions\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05ba712d7eb156009753e18e5116cabd869cc6e2",
      "tree": "1ad850d6889f6b3671a5636653940f20a7d22bdf",
      "parents": [
        "257ddbdad13cd3c4f7d03b85af632c508aa8abc9",
        "b473946a0853860e13b51c28add5524741117786"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 28 06:12:38 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 28 06:12:38 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "5a27e86babe79cf5f575394bb1055448458df6c7",
      "tree": "fa64f367db6367525ed6fb3097e6a509ec93c581",
      "parents": [
        "8704a2c8e9db24157a7b08d1678bf840f2318779"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Jan 25 15:49:59 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 25 15:49:59 2010 -0800"
      },
      "message": "sfc: Use fixed-size buffers for MCDI NVRAM requests\n\nThe low-level MCDI code always uses 32-bit MMIO operations, and\ncallers must pad input and output buffers to multiples of 4 bytes.\nThe MCDI NVRAM functions are not doing this.  Also, their buffers are\ndeclared as variable-length arrays with no explicit maximum length.\n\nSwitch to a fixed buffer size based on the chunk size used by the\nMTD driver (which is a multiple of 4).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8704a2c8e9db24157a7b08d1678bf840f2318779",
      "tree": "c05b65c9497729a38afbf7146a8d97f7261b2f86",
      "parents": [
        "f81074f86176605bfbfafb9944e27628a4e26ce6"
      ],
      "author": {
        "name": "Guido Barzini",
        "email": "gbarzini@solarflare.com",
        "time": "Mon Jan 25 15:49:19 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 25 15:49:19 2010 -0800"
      },
      "message": "sfc: Add workspace for GMAC bug workaround to MCDI MAC_STATS buffer\n\nDue to a hardware bug in the SFC9000 family, the firmware must\ntransfer raw GMAC statistics to host memory before aggregating them\ninto the cooked (speed-independent) MAC statistics.  Extend the stats\nbuffer to support this.\n\nThe length of the buffer is explicit in the MAC_STATS command, so this\nchange is backward-compatible on both sides.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51c24aaacaea90c8e87f1dec75a2ac7622b593f8",
      "tree": "9f54936c87764bef75e97395cb56b7d1e0df24c6",
      "parents": [
        "4276e47e2d1c85a2477caf0d22b91c4f2377fba8",
        "6be325719b3e54624397e413efd4b33a997e55a3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 00:31:06 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 23 00:31:06 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "357d46a17e54c9a87e0e6ef3930ff4ab2d232b81",
      "tree": "fedd790c49da0f5655b8f9c4225bef08073672d7",
      "parents": [
        "34692421bc7d6145ef383b014860f4fde10b7505"
      ],
      "author": {
        "name": "Matthew Slattery",
        "email": "mslattery@solarflare.com",
        "time": "Mon Jan 18 05:47:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 19 01:59:17 2010 -0800"
      },
      "message": "sfc: QT202x: Remove unreliable MMD check at initialisation\n\nChecking the PHY XS MMD here is unnecessary and can give false negatives.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3766c26a5d00189e5c0965c66f01956d15a92d6",
      "tree": "2cab8ee42ef7479d41f660ba5f1fcfd4d8706f08",
      "parents": [
        "55029c1d65158aea9672c5dfadb43a57f23e3100"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jan 13 10:59:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:12:47 2010 -0800"
      },
      "message": "sfc: Fix conditions for MDIO self-test\n\nThe MDIO self-test should not be run on boards without an MDIO PHY,\nsuch as SFN5122F-R3 and later revisions.  It should also not try to\naddress a specific MMD in an MDIO clause 22 PHY.  Check the\nmode_support field to decide which mode to use, if any.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55029c1d65158aea9672c5dfadb43a57f23e3100",
      "tree": "2222cdb3a0c81256f89d5e26b299239e66497769",
      "parents": [
        "baf86c9d36826fab0160251bbc87dfab3af48a21"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jan 13 04:34:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 13 17:12:47 2010 -0800"
      },
      "message": "sfc: Fix polling for slow MCDI operations\n\nWhen the interface is down and we are using polled mode for MCDI\noperations, we busy-wait for completion for approximately 1 jiffy\nusing udelay() and then back off to schedule().  But the completion\nwill not wake the task, since we are using polled mode!  We must use\nschedule_timeout_uninterruptible() instead.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4a66e752d0b19934dd208884f8605fe385aaaa9",
      "tree": "72fb727be1d7636aae9cddfe9aa93ac9dec75daf",
      "parents": [
        "bdbec4b86ee99b020e159f9bd604003a3ae3b0ab",
        "fa15e99b6bb44aa86b241a43ca8c509e91f80153"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 10 22:55:03 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 10 22:55:03 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/benet/be_cmds.h\n\tinclude/linux/sysctl.h\n"
    },
    {
      "commit": "a3aa18842a5303fc28fcc4d57dbd16618bd830a0",
      "tree": "9214348bd1e57ad0a3701314be60adf19dfef702",
      "parents": [
        "108316c1bd0a75ba855ce4a6540c530e1562bfb0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 07 11:58:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 07 23:54:26 2010 -0800"
      },
      "message": "drivers/net/: use DEFINE_PCI_DEVICE_TABLE()\n\nUse DEFINE_PCI_DEVICE_TABLE() so we get place PCI ids table into correct section\nin every case.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "286d47ba90315a871f77351f7f61b7e4a96476a9",
      "tree": "0d5c3d03c51f2734248ec4dfb33f3736ce140207",
      "parents": [
        "50d6ec552bdd4d9227fe9ed2bac819eced3170ac"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Dec 23 13:49:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 19:09:08 2009 -0800"
      },
      "message": "sfc: Disable TX descriptor prefetch watchdog\n\nThis hardware watchdog can misfire, so it does more harm than good.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50d6ec552bdd4d9227fe9ed2bac819eced3170ac",
      "tree": "fafb7d8fb9f62825b9e6e46bf349439ae39100e4",
      "parents": [
        "1a1284ef97ca79ba747d211b697e996a248a8555"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Dec 23 13:48:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 19:09:08 2009 -0800"
      },
      "message": "sfc: QT2025C: Add error message for suspected bad SFP+ cables\n\nSome cables have EEPROMs that conflict with the PHY\u0027s on-board EEPROM\nso it cannot load firmware.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a1284ef97ca79ba747d211b697e996a248a8555",
      "tree": "d338e531d49433d84f1baeba1934a55e1942fcd9",
      "parents": [
        "0d83b2f64c330ee3892cb3117ac5d56e97185ecf"
      ],
      "author": {
        "name": "Matthew Slattery",
        "email": "mslattery@solarflare.com",
        "time": "Wed Dec 23 13:48:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 19:09:07 2009 -0800"
      },
      "message": "sfc: QT2025C: Work around PHY firmware initialisation bug\n\nThe PHY\u0027s firmware very occasionally appears to lock up very early, but\nwith the heartbeat update still running.  Rebooting the microcontroller\ncore seems to be sufficient to recover.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d83b2f64c330ee3892cb3117ac5d56e97185ecf",
      "tree": "40d511c2dd7d565330771a82165b6a26dfb8928c",
      "parents": [
        "17d6aeafe9d8268612d91edc0102659edb382282"
      ],
      "author": {
        "name": "Matthew Slattery",
        "email": "mslattery@solarflare.com",
        "time": "Wed Dec 23 13:48:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 19:09:06 2009 -0800"
      },
      "message": "sfc: QT2025C: Switch into self-configure mode when not in loopback\n\nThe PHY boots in a mode which is not necessarily optimal.  This change\nswitches it to self-configure mode (except when in loopback, which\nwon\u0027t work in that mode if an SFP+ module is not present) by rebooting\nthe PHY\u0027s microcontroller, and replicating the sequence of configuration\nwrites from the boot EEPROM with the appropriate changes.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17d6aeafe9d8268612d91edc0102659edb382282",
      "tree": "51367606075b11c19c8926a5f00e6811a685297e",
      "parents": [
        "a7ebd27a13757248863cd61e541af7fa9e7727ee"
      ],
      "author": {
        "name": "Matthew Slattery",
        "email": "mslattery@solarflare.com",
        "time": "Wed Dec 23 13:47:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 19:09:06 2009 -0800"
      },
      "message": "sfc: QT2025C: Work around PHY bug\n\nIf we see the PHY remaining stuck in a link-down state due to PCS being\ndown while PMA/PMD is up, we briefly switch to PMA/PMD loopback and back,\nwhich usually unsticks it.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7ebd27a13757248863cd61e541af7fa9e7727ee",
      "tree": "0d49c2a37aed7f88dbe6cf4bf9f851901328d351",
      "parents": [
        "a355020af415947c7dee7e00a91360d11b6a9b47"
      ],
      "author": {
        "name": "Neil Turton",
        "email": "nturton@solarflare.com",
        "time": "Wed Dec 23 13:47:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 19:09:05 2009 -0800"
      },
      "message": "sfc: Fix DMA mapping cleanup in case of an error in TSO\n\nWe need buffer-\u003elen to remain valid to work out the correct address to\nbe unmapped.  We therefore need to clear buffer-\u003elen after the unmap\noperation.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a355020af415947c7dee7e00a91360d11b6a9b47",
      "tree": "56b89138aca7a806e0ee2d4251243a980bdf9276",
      "parents": [
        "ff3b00a0fcaab89ff885e9f0f4ad83c4ced788f4"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Dec 23 13:46:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 19:09:05 2009 -0800"
      },
      "message": "sfc: Include XGXS in XMAC link status check except in XGMII loopback\n\nThe XGXS block may not get a link immediately in XGXS or XAUI loopback\nmodes, so we still need to check it.  Split falcon_xaui_link_ok() into\nfalcon_xgxs_link_ok(), which checks only the Falcon XGXS block, and\nfalcon_xmac_link_ok(), which checks one or both sides of the link as\nappropriate.  Also rename falcon_check_xaui_link() to\nfalcon_xmac_link_ok_retry().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff3b00a0fcaab89ff885e9f0f4ad83c4ced788f4",
      "tree": "a9bede7f0b4552a00add40bdfb21f3f9e5c4e9b7",
      "parents": [
        "ed4b2019a62e2208a8370461dd91ed4de2c9fc8f"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Wed Dec 23 13:46:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 23 19:09:04 2009 -0800"
      },
      "message": "sfc: Move PHY software state initialisation from init() into probe()\n\nThis prevents efx-\u003elink_advertising from being blatted during\na reset.\n\nThe phy_short_reach sysfs node is now destroyed later in the\nport shutdown process, so check for STATE_RUNNING after\nacquiring the rtnl_lock (just like in set_phy_flash_cfg).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94de803db748b902a9442fcfd7aad31a2fde43b7",
      "tree": "ba5aa9e86b625eb9abdbab29c75218d6ee975b5e",
      "parents": [
        "710708e82bfbdd392ebdef5743e68fef0fde91a6"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Dec 13 01:41:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 13 19:56:34 2009 -0800"
      },
      "message": "drivers/net/sfc: Correct code taking the size of a pointer\n\nThe function efx_iterate_state contains the code\nmemcpy(\u0026payload-\u003emsg, payload_msg, sizeof(payload_msg));\nThis is the only use of payload_msg.  The type of payload_msg is\nchanged from a pointer to an array, so that the result of sizeof really is\nthe length of the string.\n\nA simplified version of the semantic patch that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nexpression f;\ntype T;\n@@\n\n*f(...,(T)x,...)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "906bb26c0624d87df74e6642f2d74cde176fcc12",
      "tree": "353fac9f3ed16a00f59744f0090ceebe79eeb594",
      "parents": [
        "738a8f4b0c0e6ce7260e1514d41c764f334982e4"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 15:16:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 17:23:58 2009 -0800"
      },
      "message": "sfc: Update version, copyright dates, authors\n\nThis driver has been mostly rewritten since Michael Brown\u0027s initial\nwork, so swap the order of the authors.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "738a8f4b0c0e6ce7260e1514d41c764f334982e4",
      "tree": "ef24785fe6f168be25a97e00f7619eb7ec9e0d89",
      "parents": [
        "8880f4ec21e668dcab3c6d387524a887e5bcbf73"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 15:16:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 17:23:57 2009 -0800"
      },
      "message": "sfc: Implement TSO for TCP/IPv6\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8880f4ec21e668dcab3c6d387524a887e5bcbf73",
      "tree": "d2f34eec2fba31f3b3141c2e580846e92c4e554c",
      "parents": [
        "afd4aea03f597f29421dc5767e7d1f754730ec23"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 15:15:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 17:23:57 2009 -0800"
      },
      "message": "sfc: Add support for SFC9000 family (2)\n\nThis integrates support for the SFC9000 family of 10G Ethernet\ncontrollers and LAN-on-motherboard chips, starting with the SFL9021\n\u0027Siena\u0027 and SFC9020 \u0027Bethpage\u0027.\n\nCredit for this code is largely due to my colleagues at Solarflare:\n\n   Guido Barzini\n   Steve Hodgson\n   Kieran Mansley\n   Matthew Slattery\n   Neil Turton\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "afd4aea03f597f29421dc5767e7d1f754730ec23",
      "tree": "4db34733c970c379aeb9e7f8b453333ce2ca155b",
      "parents": [
        "f0d37f4228e440597d5d56c31292e2e1639c7539"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 15:15:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 17:23:56 2009 -0800"
      },
      "message": "sfc: Add support for SFC9000 family (1)\n\nThis adds support for the SFC9000 family of 10G Ethernet controllers\nand LAN-on-motherboard chips, starting with the SFL9021 \u0027Siena\u0027 and\nSFC9020 \u0027Bethpage\u0027.\n\nThe SFC9000 family is based on the SFC4000 \u0027Falcon\u0027 architecture, but\nwith some significant changes:\n\n- Two ports are associated with two independent PCI functions\n  (except SFC9010)\n- Integrated 10GBASE-T PHY(s) (SFL9021/9022)\n- MAC, PHY and board peripherals are managed by firmware\n  - Driver does not require board-specific code\n  - Firmware supports wake-on-LAN and lights-out management through NC-SI\n- IPv6 checksum offload and RSS\n- Filtering by MAC address and VLAN (not included in this code)\n- PCI SR-IOV (not included in this code)\n\nCredit for this code is largely due to my colleagues at Solarflare:\n\n   Guido Barzini\n   Steve Hodgson\n   Kieran Mansley\n   Matthew Slattery\n   Neil Turton\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0d37f4228e440597d5d56c31292e2e1639c7539",
      "tree": "b9c5f20cacc60bef3f5928ed525b9ac89e141446",
      "parents": [
        "8e730c15e1560415f33d7301b617be26050ffb86"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Sun Nov 29 15:15:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 17:23:56 2009 -0800"
      },
      "message": "sfc: Add firmware protocol definitions (MCDI)\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e730c15e1560415f33d7301b617be26050ffb86",
      "tree": "452b02c5cb91f48f392c635a0191e7dfecc9590d",
      "parents": [
        "744093c98363f8a65853aed39708c9effc80f8ff"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 15:14:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 17:23:55 2009 -0800"
      },
      "message": "sfc: Move shared NIC code from falcon.c to new source file nic.c\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "744093c98363f8a65853aed39708c9effc80f8ff",
      "tree": "174d8f888397ece9cdb933300f0045392a552109",
      "parents": [
        "c383b53729a9bbbceee132a85955d084ba00ca3a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 15:12:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 17:23:55 2009 -0800"
      },
      "message": "sfc: Rename falcon.h to nic.h\n\nnic.h is no longer specific to Falcon.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c383b53729a9bbbceee132a85955d084ba00ca3a",
      "tree": "af6a309a5859a9e2e055e674650aa652dffc010c",
      "parents": [
        "76884835684411264cda2f15585261eb02183541"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 15:11:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 17:23:54 2009 -0800"
      },
      "message": "sfc: Allow for additional checksum offload features\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76884835684411264cda2f15585261eb02183541",
      "tree": "585b42235745acf3bf161838b14682428175e670",
      "parents": [
        "c1c4f453b61463df4df16f7aa5782fc0cfe05b9e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 15:10:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 17:23:54 2009 -0800"
      },
      "message": "sfc: Extend MTD driver for use with new NICs\n\nIn new NICs flash is managed by firmware and we will use high-level\noperations on partitions rather than direct SPI commands.  Add support\nfor multiple MTD partitions per flash device and remove the direct\nlink between MTD and SPI devices.  Maintain a list of MTD partitions\nin struct efx_nic.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1c4f453b61463df4df16f7aa5782fc0cfe05b9e",
      "tree": "a72b533294500e7f19ab1f67142b732471df53cb",
      "parents": [
        "e58f69f4082f60076885798fae8f3a17ea713bf6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 15:08:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 17:23:53 2009 -0800"
      },
      "message": "sfc: Remove static PHY data and enumerations\n\nNew NICs have firmware managing the PHY, and we will discover the PHY\ncapabilities at run-time.  Replace the static data with probe() and\ntest_name() operations.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e58f69f4082f60076885798fae8f3a17ea713bf6",
      "tree": "afd86e4023e266747c8f63d5369c268e1269ff22",
      "parents": [
        "5784946068f81c5f1cce2906a7655652e34f44f3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 15:08:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 17:23:53 2009 -0800"
      },
      "message": "sfc: Extend loopback mode enumeration\n\nNew NICs and PHYs support a wider variety of loopback modes.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5784946068f81c5f1cce2906a7655652e34f44f3",
      "tree": "76fd9e21bc8765b8306621f2ace6a65fad99fed7",
      "parents": [
        "0ccfe64d3f177a61a071b7a6fa363f0a292158c4"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 15:08:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 17:23:52 2009 -0800"
      },
      "message": "sfc: Fold falcon_probe_nic_variant() into falcon_probe_nic()\n\nfalcon_probe_nic_variant() does a lot less than it used to, and a\nlot less than it claims to.  Fold the remainder into its caller.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "152b6a62aea2d43359dd37004e9c218bf7bdeb3b",
      "tree": "fe7361364a94322a713d6b06cc6d0d7513d55c72",
      "parents": [
        "06629f07248b259e08a6e4089fbe6aa3f98dfbe6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 03:43:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:32 2009 -0800"
      },
      "message": "sfc: Separate shared NIC code from Falcon-specific and rename accordingly\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06629f07248b259e08a6e4089fbe6aa3f98dfbe6",
      "tree": "dfe3531f34ab8496e03dba8586bd676fed0c622b",
      "parents": [
        "0aa3fbaa3f2d29a14231ebb0c8e521c23701d41f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 03:43:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:31 2009 -0800"
      },
      "message": "sfc: Add efx_nic_type operation for identity LED control\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0aa3fbaa3f2d29a14231ebb0c8e521c23701d41f",
      "tree": "11ab228583d64eae81abe02f49e233fdab5cfb54",
      "parents": [
        "9bfc4bb1f9b5863b177752b88e8bfa364e83a4fa"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 03:43:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:31 2009 -0800"
      },
      "message": "sfc: Add efx_nic_type operation for NVRAM self-test\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bfc4bb1f9b5863b177752b88e8bfa364e83a4fa",
      "tree": "c4ca25f993298ec1a2a10f6027e3958186b364dc",
      "parents": [
        "eb9f6744cbfa97674c13263802259b5aa0034594"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 03:43:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:30 2009 -0800"
      },
      "message": "sfc: Add efx_nic_type operation for register self-test\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb9f6744cbfa97674c13263802259b5aa0034594",
      "tree": "ae57310bc8fd9b7b21e6d6ca63853bcae002a5c2",
      "parents": [
        "89c758fa47b54d8ce10d2b39ed09de6da0ba4324"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 03:43:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:29 2009 -0800"
      },
      "message": "sfc: Implement ethtool reset operation\n\nRefactor efx_reset_down() and efx_reset_up() accordingly.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89c758fa47b54d8ce10d2b39ed09de6da0ba4324",
      "tree": "3ad41c34f54f071ea986597295623775fbd19dc9",
      "parents": [
        "78c1f0a06551f6ff61bfd7c1a9302115a8135a62"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 03:43:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:29 2009 -0800"
      },
      "message": "sfc: Add power-management and wake-on-LAN support\n\nWake-on-LAN is a stub for Falcon, but will be implemented fully for\nnew NICs.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78c1f0a06551f6ff61bfd7c1a9302115a8135a62",
      "tree": "b39d17b5635aab76c323d8a8e4a10ff02125f068",
      "parents": [
        "d3245b28ef2a45ec4e115062a38100bd06229289"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Sun Nov 29 03:43:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:28 2009 -0800"
      },
      "message": "sfc: Generalise link state monitoring\n\nUse the efx_nic_type::monitor operation or event handling as\nappropriate.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3245b28ef2a45ec4e115062a38100bd06229289",
      "tree": "036133fdf01a20f36086d5eb8606728859c056de",
      "parents": [
        "ef2b90ee4dba7a3d9001f1f0003b860b39a4aaae"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 03:42:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:28 2009 -0800"
      },
      "message": "sfc: Refactor link configuration\n\nRefactor PHY, MAC and NIC configuration operations so that the\nexisting link configuration can be re-pushed with:\n\n\tefx-\u003ephy_op-\u003ereconfigure(efx);\n\tefx-\u003emac_op-\u003ereconfigure(efx);\n\nand a new configuration with:\n\n\tefx-\u003enic_op-\u003ereconfigure_port(efx);\n\n(plus locking and error-checking).\n\nWe have not held the link settings in software (aside from flow\ncontrol), and have relied on asking the hardware what they are.  This\nis a problem because in some cases the hardware may no longer be in a\nstate to tell us.  In particular, if an entire multi-port board is\nreset through one port, the driver bindings to other ports have no\nchance to save settings before recovering.\n\nWe only actually need to keep track of the autonegotiation settings,\nso add an ethtool advertising mask to struct efx_nic, initialise it\nin PHY init and update it as necessary.\n\nRemove now-unneeded uses of efx_phy_op::{get,set}_settings() and\nstruct ethtool_cmd.\n\nMuch of this was done by Steve Hodgson \u003cshodgson@solarflare.com\u003e.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef2b90ee4dba7a3d9001f1f0003b860b39a4aaae",
      "tree": "5eec233a05fab4fd0c79dc9c1eb6541d45cead53",
      "parents": [
        "4b0d29dcfca9eafbf6e940862ab022df3ef2dd6f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 03:42:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:27 2009 -0800"
      },
      "message": "sfc: Move Falcon NIC operations to efx_nic_type\n\nThis is preparation for adding differing implementations for new NICs.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b0d29dcfca9eafbf6e940862ab022df3ef2dd6f",
      "tree": "13af38825d9c0f290f6486f2ae38dc8c55061723",
      "parents": [
        "674979d33566ab7e524e25fdc227923e27a3fb78"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 03:42:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:26 2009 -0800"
      },
      "message": "sfc: Turn pause frame generation on and off at the MAC, not the RX FIFO\n\nPause frame generation is gated by both RX_XOFF_MAC_EN and an enable\nbit in each MAC.  RX_XOFF_MAC_EN bit always reads back as 0 so we need\nto set it correctly every time we modify RX_CFG_REG.  Simplify this by\nalways setting it to 1 and only changing the enable bits in the MACs.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "674979d33566ab7e524e25fdc227923e27a3fb78",
      "tree": "5f4dbf65b4153c90145d6feb0f23894c3ea0d587",
      "parents": [
        "39e60212087a36a53daca3904563012ccaf6e92d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 03:42:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:26 2009 -0800"
      },
      "message": "sfc: Remove duplicate hardware structure definitions\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39e60212087a36a53daca3904563012ccaf6e92d",
      "tree": "563aa14ce6a8b151c3e424fa1d2beab30171cb5c",
      "parents": [
        "3291b9db567e1ec38362024049cbd02987b1e277"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Nov 29 03:42:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 16:46:25 2009 -0800"
      },
      "message": "sfc: Remove redundant writes to INT_ADR_KER\n\nThis register only needs to be written after reset, not each time we\nenable interrupts.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1ac403bfa240617da2bce861ea5c3a907a65612",
      "tree": "340772ce3f0ca211ad93973cabd70bb08ca38932",
      "parents": [
        "0228f5cdb03f6656247cf2876f9f4f8fc213ffd6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat Nov 28 05:36:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 00:01:21 2009 -0800"
      },
      "message": "sfc: Clean up RX event handling\n\nAdd \u0027likely\u0027 hint to test of rx_checksum_enabled.\nDon\u0027t count IP fragments; the IP stack can do that.\nDo count non-matching multicast packets.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0228f5cdb03f6656247cf2876f9f4f8fc213ffd6",
      "tree": "a8541286a79b2172dbf3543796e94d0f395d671f",
      "parents": [
        "daeda6309e1382819a8f8bab548560742ac26cc2"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat Nov 28 05:36:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 28 23:58:55 2009 -0800"
      },
      "message": "sfc: Move descriptor cache base addresses to struct efx_nic_type\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "daeda6309e1382819a8f8bab548560742ac26cc2",
      "tree": "164dbcb3c1e96662c7efbe4b22a39630de9ede3c",
      "parents": [
        "299f8d69f3590fdbd7b22880234196de3b39ceca"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat Nov 28 05:36:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 28 23:58:54 2009 -0800"
      },
      "message": "sfc: Decouple NIC revision number from Falcon PCI revision number\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "299f8d69f3590fdbd7b22880234196de3b39ceca",
      "tree": "5558f5798bc10c5c7c72126d108a73445a6190ac",
      "parents": [
        "45d03e59b39ceef9f05b8622a94aa7235003a2c9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat Nov 28 05:35:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 28 23:58:53 2009 -0800"
      },
      "message": "sfc: Remove some redundant whitespace\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "45d03e59b39ceef9f05b8622a94aa7235003a2c9",
      "tree": "fbfefc435da31f2b8f21eff0aee89f5b352949b7",
      "parents": [
        "0589ece031e31a238e60057ef2abfa1ff18d46d0"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat Nov 28 05:35:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 28 23:58:53 2009 -0800"
      },
      "message": "sfc: Remove another unused workaround macro\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0589ece031e31a238e60057ef2abfa1ff18d46d0",
      "tree": "562d879ecd15b820ff189b570f7081bab0aa287c",
      "parents": [
        "fb45f2c154be470ad950bcf16f3662ec0ca48695"
      ],
      "author": {
        "name": "Matthew Slattery",
        "email": "mslattery@solarflare.com",
        "time": "Sat Nov 28 05:35:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 28 23:58:52 2009 -0800"
      },
      "message": "sfc: Remove EFX_WORKAROUND_9141 macro\n\nThe \"bug9141 workaround\" of setting TX_FLUSH_MIN_LEN_EN should really\nbe considered as a normal bit of configuration rather than a\nworkaround.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb45f2c154be470ad950bcf16f3662ec0ca48695",
      "tree": "ad737364a12db15a08ba3f8e5f2152a6dabd4dce",
      "parents": [
        "b895d73e9836fccc402e48a8f63e6805d2edc87b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sat Nov 28 05:35:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 28 23:58:52 2009 -0800"
      },
      "message": "sfc: Limit some hardware workarounds to Falcon\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b895d73e9836fccc402e48a8f63e6805d2edc87b",
      "tree": "be2adb58b8756e6f27666cf7bc4f24dbb0b23d23",
      "parents": [
        "ab86746175a5e1379abb9c7c38522af4d3176f57"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Sat Nov 28 05:35:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 28 23:58:51 2009 -0800"
      },
      "message": "sfc: Always start Falcon using the XMAC\n\nThe strap bits are only important on Falcon A and all production\nboards using it have fixed-speed 10G PHYs.\n\nReplace dummy MAC operations with default MAC operations.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab86746175a5e1379abb9c7c38522af4d3176f57",
      "tree": "785e6540facd6807909c24e827a61a1d441fc5bc",
      "parents": [
        "47c3d19f60da7cc018781744b1ffb3b557373e7f"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Sat Nov 28 05:34:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 28 23:58:51 2009 -0800"
      },
      "message": "sfc: Replace MDIO spinlock with mutex\n\nWe never use MDIO in atomic context, so we don\u0027t need to spin.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47c3d19f60da7cc018781744b1ffb3b557373e7f",
      "tree": "0148d3543cb4745f8119c4ccc056f39dc5f3e5de",
      "parents": [
        "fdaa9aed21c8c8b529f3c94a5ffa138bf3360b75"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Sat Nov 28 05:34:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 28 23:58:50 2009 -0800"
      },
      "message": "sfc: QT202x: Reset before reading PHY id\n\nReading standard registers on the QT2025C before its firmware has\nbooted may cause the boot process to fail.  Therefore, follow the\nrecommended reset sequence before reading its id registers.  Either\norder works for the QT2022C2, so don\u0027t differentiate.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdaa9aed21c8c8b529f3c94a5ffa138bf3360b75",
      "tree": "6db7fd76481b3f87f0f4e94e1bd55c0624fba296",
      "parents": [
        "5e7565930524410f097f5b04f8aba663089a6ffc"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Sat Nov 28 05:34:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 28 23:58:50 2009 -0800"
      },
      "message": "sfc: Simplify PHY polling\n\nFalcon can generate events for LASI interrupts from the PHY, but in\npractice we have never implemented this in reference designs.  Instead\nwe have polled, inserted the appropriate events, and then handled the\nevents later.  This is a waste of time and code.\n\nInstead, make PHY poll functions update the link state synchronously\nand report whether it changed.  We can still make use of the LASI\nregisters as a shortcut on the SFT9001.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc83f6d6922018a1b762f67af539867a6b05398e",
      "tree": "57b2907af280e0b3dada201eac10c27c1c964901",
      "parents": [
        "f30eb23ea50a6be7ea282a2dc3909119892ebc79"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:12:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:55 2009 -0800"
      },
      "message": "sfc: Do not set net_device::trans_start in self-test\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f30eb23ea50a6be7ea282a2dc3909119892ebc79",
      "tree": "7db5463087da102e330c846e2803534b7709848f",
      "parents": [
        "8be4f3e6f7b670529bd67aa1f0319bec1e29ebcf"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:12:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:52 2009 -0800"
      },
      "message": "sfc: Move inline comment into kernel-doc\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8be4f3e6f7b670529bd67aa1f0319bec1e29ebcf",
      "tree": "1d92fa5b1b1046f052c20d8bdaa17ffce6881446",
      "parents": [
        "9007b9fa368b172e6b9a985899080fbebb7d3204"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:12:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:49 2009 -0800"
      },
      "message": "sfc: Change MAC promiscuity and multicast hash at the same time\n\n﻿From: Steve Hodgson \u003cshodgson@solarflare.com\u003e\n\nCurrently we can set multicast hash immediately (in atomic context)\nbut must delay setting MAC promiscuity.  There is not that much\npoint in deferring one but not the other, and setting the multicast\nhash on Siena will involve a firmware request.  So process them\nboth in efx_mac_work().\n\nAlso, set the broadcast bit in the multicast hash in\nefx_set_multicast_list(), since this is required for both Falcon and\nSiena.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9007b9fa368b172e6b9a985899080fbebb7d3204",
      "tree": "3d725a55e193fe9763fcd514a6b4246eae8da957",
      "parents": [
        "fe75820b99ff2de713de23252432f0f9d0ca1d35"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:12:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:43 2009 -0800"
      },
      "message": "sfc: Simplify XMAC link polling\n\n﻿From: Steve Hodgson \u003cshodgson@solarflare.com\u003e\n\nOnly the XMAC on Falcon needs help from the driver to poll and reset\nthe MAC-PHY link (XAUI); GMII is a simple parallel bus and on later\nNICs firmware takes care of the XAUI link.  Also, an XMAC interrupt\ncurrently schedules a work item which simply clears a flag\n(efx_nic::mac_up) to be checked by the regular monitor (or the next\nlink reconfiguration, if that is sooner).\n\nRename the flag to xmac_poll_required, changing its sense.  Remove the\nneedless indirection and just set the flag immediately.  Call\nfalcon_xmac_poll() directly where required.\n\nAdd a new generic operation mac_op::check_fault to check the link\noutside of regular monitoring, as required during self-tests.\n\n(Note that this leaves us with an unused work item, but we will\nimmediately have another use for it.)\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe75820b99ff2de713de23252432f0f9d0ca1d35",
      "tree": "ca03ef31a0e3a5352628038db11c5c61e9341da1",
      "parents": [
        "55edc6e6ff728681ebc10d418222740705376664"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:11:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:40 2009 -0800"
      },
      "message": "sfc: Move Falcon board/PHY/MAC monitoring code to falcon.c\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55edc6e6ff728681ebc10d418222740705376664",
      "tree": "66136e674adde15b9668f13d4e0486482b7f1851",
      "parents": [
        "1dfc5ceacd00365a9089e98643f4b26253d5a6aa"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:11:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:36 2009 -0800"
      },
      "message": "sfc: Split MAC stats DMA initiation and completion\n\n﻿From: Steve Hodgson \u003cshodgson@solarflare.com\u003e\n\nCurrently we initiate MAC stats DMA and busy-wait for completion when\nstats are requested.  We can improve on this with a periodic timer to\ninitiate and poll for stats, and opportunistically poll when stats are\nrequested.\n\nSince efx_nic::stats_disable_count and efx_stats_{disable,enable}()\nare Falcon-specific, rename them and move them accordingly.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1dfc5ceacd00365a9089e98643f4b26253d5a6aa",
      "tree": "41dd6ca72a535d75e331d0df71a6fba26998af17",
      "parents": [
        "26deba501371c215f95624ede81ab5b611fd7d95"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:11:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:32 2009 -0800"
      },
      "message": "sfc: Hold MAC lock for longer in efx_init_port()\n\nAlthough efx_init_port() is only called at probe time and so cannot\nrace with port reconfiguration, most of the functions it calls can\nexpect to be called with the MAC lock held.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26deba501371c215f95624ede81ab5b611fd7d95",
      "tree": "60b788e440fcb45f5902b42cffe15feb8aa2a5b4",
      "parents": [
        "1338344a84f5ea60a6689127d2717845e8564b1a"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Wed Nov 25 16:11:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:28 2009 -0800"
      },
      "message": "sfc: Only switch Falcon MAC clocks as necessary\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1338344a84f5ea60a6689127d2717845e8564b1a",
      "tree": "8ae6b8cee9e9148bd2ec536959639ec92f51fea5",
      "parents": [
        "127e6e10ad17585c48cba8e1dcf30d98b90ee583"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:10:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:23 2009 -0800"
      },
      "message": "sfc: Remove unused function efx_flush_queues()\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "127e6e10ad17585c48cba8e1dcf30d98b90ee583",
      "tree": "7c66f03e88b0f1aef5bb6d4f42724bd1fe7b5538",
      "parents": [
        "44838a447de3b1541cbf845853c4f8999310b0dd"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:09:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:19 2009 -0800"
      },
      "message": "sfc: Fix bugs in RX queue flushing\n\nAvoid overrunning the hardware limit of 4 concurrent RX queue flushes.\nExpand the queue flush state to support this.  Make similar changes to\nTX flushing to keep the code symmetric.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44838a447de3b1541cbf845853c4f8999310b0dd",
      "tree": "53d5f1b0a6ad773764c7f97eb1d48619e781a67f",
      "parents": [
        "734a350a6ccee59647f064fd49cd6cebc5dda48b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:09:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:16 2009 -0800"
      },
      "message": "sfc: Clean up struct falcon_board and struct falcon_board_data\n\nPut all static information in struct falcon_board_type and replace it\nwith a pointer in struct falcon_board.  Simplify probing aocordingly.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "734a350a6ccee59647f064fd49cd6cebc5dda48b",
      "tree": "0d0907f1f319fffb90d2f9fb3ef129577b78acda",
      "parents": [
        "8986352a32485f9dd9069e370ffa6d5b0737a854"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:09:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:11 2009 -0800"
      },
      "message": "sfc: Remove unused constant\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8986352a32485f9dd9069e370ffa6d5b0737a854",
      "tree": "f839f7e50c1839297ff10a7e53edfa194acc96d1",
      "parents": [
        "332c1ce9e7b0f9285cba0cf3d32bad87a4f8e40a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:09:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:07 2009 -0800"
      },
      "message": "sfc: Comment corrections\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "332c1ce9e7b0f9285cba0cf3d32bad87a4f8e40a",
      "tree": "543d0dddadb436ba6fc4f58ceb9e322796cd6ad3",
      "parents": [
        "80cb9a0f7f381e1c0e9f6dabec6e67db0dd3a0d9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:08:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:04 2009 -0800"
      },
      "message": "sfc: Strengthen EFX_ASSERT_RESET_SERIALISED\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80cb9a0f7f381e1c0e9f6dabec6e67db0dd3a0d9",
      "tree": "f64ca5e6a4d30831109163bdfaffa3e3f8ab7a93",
      "parents": [
        "46e1ac0f42c7ff20a7e47c172e4835273b0e6899"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:08:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:59:00 2009 -0800"
      },
      "message": "sfc: Treat all MAC registers as 128-bit\n\nAlthough all the defined fields in these registers are within 32 bits,\nthey are architecturally defined as 128-bit like most other Falcon\nregisters.  In particular, we must use efx_reado() to ensure proper\nlocking when reading MD_STAT_REG.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46e1ac0f42c7ff20a7e47c172e4835273b0e6899",
      "tree": "ea782833df53dc7bc7c039335693750b8b58233d",
      "parents": [
        "27c0b1a850cdea6298f573d835782f3337be913c"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 25 16:08:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 26 15:58:57 2009 -0800"
      },
      "message": "sfc: Fix descriptor cache sizes\n\nThese were accidentally undersized by a factor of 2, which limited\nperformance.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c459302db655c1a7fd05fd4266b18990854e8386",
      "tree": "94adde79f8c3a5a447305cf425a5caa1c7091df7",
      "parents": [
        "f5e7adc3d4aa8edab63bb63f0ce5fe92c3dd7604"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:08:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:59:04 2009 -0800"
      },
      "message": "sfc: Log interrupt and reset type names, not numbers\n\nDefine name tables for these enumerations in a similar way as for\nloopback.  Move the loopback name table together with them.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5e7adc3d4aa8edab63bb63f0ce5fe92c3dd7604",
      "tree": "9f40665c8f8f33f776b7b50d81dc8e06d3f63d6a",
      "parents": [
        "497f5ba3236425dbcf20b55452a013f1d3695ebb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:07:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:59 2009 -0800"
      },
      "message": "sfc: Combine high-level header files\n\nAll files that include ethtool.h, rx.h or tx.h are also including\nefx.h, and there is no good reason to separate out the few\ndeclarations they contain.  Therefore fold them into efx.h.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "497f5ba3236425dbcf20b55452a013f1d3695ebb",
      "tree": "987f46153a3f66014b2c66b8c1f2dcd8f8044467",
      "parents": [
        "9bc183d7f90793e5e72f4dfd21a5877c6cd4da78"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:07:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:58 2009 -0800"
      },
      "message": "sfc: Remove redundant efx_xmit() function\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bc183d7f90793e5e72f4dfd21a5877c6cd4da78",
      "tree": "e2a388bd628d1b3005f39c75978cc759563dff2c",
      "parents": [
        "eb50c0d67fe3c5513c717c2dee6d9771c51be703"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:06:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:55 2009 -0800"
      },
      "message": "sfc: Remove unnecessary casts to struct sk_buff *\n\nAt some point these casts were used to remove const qualification, but\nthey are now unneeded.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb50c0d67fe3c5513c717c2dee6d9771c51be703",
      "tree": "449f56f6c8fac242be9ac57663ad98128524b404",
      "parents": [
        "e775fb93a880d218ce0b3fd405278dd78f86c405"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:06:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:53 2009 -0800"
      },
      "message": "sfc: Gather link state fields in struct efx_nic into new struct efx_link_state\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e775fb93a880d218ce0b3fd405278dd78f86c405",
      "tree": "5f5c31161f7f11a9611481396de92964e2fdaaae",
      "parents": [
        "3759433db2f7340ddec3abd55ebb1178600d014e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:06:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:52 2009 -0800"
      },
      "message": "sfc: Move all I2C stuff into struct falcon_board\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3759433db2f7340ddec3abd55ebb1178600d014e",
      "tree": "7681280a1dbac4a4898b1f615c0185b751eb853e",
      "parents": [
        "5c16a96c4f31a0be287c5db3f36d1099dea9b2bd"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:05:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:48 2009 -0800"
      },
      "message": "sfc: Move struct falcon_board into struct falcon_nic_data\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c16a96c4f31a0be287c5db3f36d1099dea9b2bd",
      "tree": "74735098537cc8d352e3beb70f79ee5c9d4f5c9b",
      "parents": [
        "278c0621fbc4ef52177969edb6f07352da816fdb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:05:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:44 2009 -0800"
      },
      "message": "sfc: Move definition of struct falcon_nic_data into falcon.h\n\nThis is preparation for moving Falcon-specific state required by other\nFalcon-specific code.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "278c0621fbc4ef52177969edb6f07352da816fdb",
      "tree": "1af11fc3f69948a0687df279255c754f5671bd99",
      "parents": [
        "981fc1b4b8cc6bfe8c6f0c07052e25738d959c68"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:05:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:42 2009 -0800"
      },
      "message": "sfc: Make board information explicitly Falcon-specific\n\nRename struct efx_board to struct falcon_board.\n\nIntroduce and use inline function to look up board info from struct\nefx_nic, in preparation for moving it.\n\nMove board init and fini calls into NIC probe and remove functions.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "981fc1b4b8cc6bfe8c6f0c07052e25738d959c68",
      "tree": "b55aa171ae37e4eff14b6750f61f667a213b518e",
      "parents": [
        "398468ed1b5c61fe8bcbc8cc1ed323e3c23b58ef"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:04:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:40 2009 -0800"
      },
      "message": "sfc: Rename efx_board::init_leds to init_phy and use for SFN4111T\n\nefx_board::init_leds was introduced as a second stage of\ninitialisation because of the inter-dependency between the board and\nPHY.  We want to move board initialisation into NIC probing, which is\ntoo early to use MDIO, so SFN4111T initialisation also needs to be\nsplit.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "398468ed1b5c61fe8bcbc8cc1ed323e3c23b58ef",
      "tree": "2c9f8932143b91d8affe388bd21d98beab7c7488",
      "parents": [
        "dcf477b2d205abb8ccdb3b1cb668a0db2de202c0"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:03:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:39 2009 -0800"
      },
      "message": "sfc: Use a single blink implementation\n\nOnly some PHYs have firmware support for a LED blink mode, so we\ncurrently blink the others in a timer function.  Since all PHYs have\nsimple on and off modes, we don\u0027t gain anything by using multiple\nblink implementations.  Also, since we have a process context there\nis no need to use a timer.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcf477b2d205abb8ccdb3b1cb668a0db2de202c0",
      "tree": "3d14a9fd53b62495fc61b2556ecbdf34f3c552fb",
      "parents": [
        "3eadb7b0ec39d7ee45804d691c96fa2fbc3745ee"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:02:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:33 2009 -0800"
      },
      "message": "sfc: SFT9001: Reset LED configuration correctly after blinking\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3eadb7b0ec39d7ee45804d691c96fa2fbc3745ee",
      "tree": "d7ca8e9b65da4829fd62010a5baeb8dc84ae766a",
      "parents": [
        "1241e951af060c16cd851a83a045ca3a80288383"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:02:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:33 2009 -0800"
      },
      "message": "sfc: Record RX queue number on GRO path\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1241e951af060c16cd851a83a045ca3a80288383",
      "tree": "3b266428426577063ccb0dcdc185fa7292980145",
      "parents": [
        "3139e62827b9f2b9b553816de664edfe4573c954"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Nov 23 16:02:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 10:58:28 2009 -0800"
      },
      "message": "sfc: Move assertions and buffer cleanup earlier in efx_rx_packet_lro()\n\nThis removes the need to use a label and goto, and makes the two\nbranches mirror each other more closely.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "3139e62827b9f2b9b553816de664edfe4573c954"
}
