)]}'
{
  "log": [
    {
      "commit": "2a7e637de51ded7b0b56b927f45915eadb6734bb",
      "tree": "2bc3ae50602f23ddbfc9d2a879622a38ec39d1b2",
      "parents": [
        "4dbc242ed3c94ff1cc10640d2119279ba0be943e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Sun Jan 11 00:18:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:18:13 2009 -0800"
      },
      "message": "sfc: SFT9001: Fix condition for LNPGA power-off\n\nOnly the SFX7101 requires software power control.  This was\nincorrectly being applied to the SFT9001 rev A as well.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ef1bba28bfe68ef3c0488feeaabd3e8bc523130c",
      "tree": "609c6ff2f6767894206f6a26e999c90f23b5c8b9",
      "parents": [
        "6a479079c07211bf348ac8a79754f26bea258f26"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Dec 23 03:09:53 2008 +0000"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 07 11:13:24 2009 -0800"
      },
      "message": "net: sfc: Use pci_clear_master() to disable bus mastering\n\npci_disable_device() disables many features, like MSI-X, which we\nnever reenable in efx_reset().  Further, calls to pci_enable_device()\nand pci_disable_device() must be matched since the nesting count was\nintroduced, so switch to using pci_clear_master() instead.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "2d5451d2614583de0c9aaf61cf5f77faf5694105",
      "tree": "03237a37f949b384ca59698b24f72f397c99959d",
      "parents": [
        "0da2afd59653d2edf5c8e0f09b23f367ab5bc80f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 15:10:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 15:10:00 2008 -0800"
      },
      "message": "net: Fix warning fallout from recent NAPI interface changes.\n\nWhen we removed the network device argument from several\nNAPI interfaces in 908a7a16b852ffd618a9127be8d62432182d81b4\n(\"net: Remove unused netdev arg from some NAPI interfaces.\")\nseveral drivers now started getting unused variable warnings.\n\nThis fixes those up.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "843813453f52e3378fc988c8364063fd4cb9d0e3",
      "tree": "d17c5d80afd77f58e95dccaff53d6e4c671b3fa6",
      "parents": [
        "f4bd954e7c24063b15fa9abc8b4b1242772928ed"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:49:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:49:25 2008 -0800"
      },
      "message": "sfc: If AN is enabled, always read speed/duplex from the AN advertising bits\n\nWhen AN is enabled and the link is down the speed/duplex control bits\nwill not be meaningful.  Use the advertising bits instead, and mask\nthem with the LPA bits if and only if AN is complete (as before).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4bd954e7c24063b15fa9abc8b4b1242772928ed",
      "tree": "fc4d54812802e29120ab0e3afac42f4722f0c4ab",
      "parents": [
        "307505e9a4ce0b13b2f996385669039806e07390"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:48:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:48:51 2008 -0800"
      },
      "message": "sfc: When disabling the NIC, close the device rather than unregistering it\n\nThis should reduce user confusion and may also aid recovery (ioctls\nwill still be available).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "307505e9a4ce0b13b2f996385669039806e07390",
      "tree": "964307da71ddcd8b5bfcced1d701d80964a1b090",
      "parents": [
        "1796721a5a691a5d392abf8070ad40a0b787b667"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:48:00 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:48:00 2008 -0800"
      },
      "message": "sfc: SFT9001: Add cable diagnostics\n\nThe SFT9001 firmware implements cable diagnostics; run those and\ninclude their results in a self-test.  In case of a cable fault, do\nnot fail the self-test as a whole; only faults in the NIC should cause\nthat.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1796721a5a691a5d392abf8070ad40a0b787b667",
      "tree": "16ed5a5a8c77db9e8f70c9b23f6b26cde491c336",
      "parents": [
        "2ef3068e6c40ec44d27f6f8027616e284d1b0466"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:47:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:47:25 2008 -0800"
      },
      "message": "sfc: Add support for multiple PHY self-tests\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ef3068e6c40ec44d27f6f8027616e284d1b0466",
      "tree": "f4aaf6d442f7dbbe64a7744c111707680893862b",
      "parents": [
        "a5692e49cd9e6512c48ebf61e52991cbe643c12d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:47:04 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:47:04 2008 -0800"
      },
      "message": "sfc: Merge top-level functions for self-tests\n\nPass in ethtool test flags to determine which tests to run.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5692e49cd9e6512c48ebf61e52991cbe643c12d",
      "tree": "194cc3f4a1a1822b41408781a3641c4b483a1a11",
      "parents": [
        "caa8d8bbddc9157cb8f34465be98fc83faf37155"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:46:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:46:38 2008 -0800"
      },
      "message": "sfc: Clean up PHY mode management in 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": "caa8d8bbddc9157cb8f34465be98fc83faf37155",
      "tree": "614d9c3396b94f154239a8199758b4068c72a3e5",
      "parents": [
        "6977dc6309ea8bbcb24c0a1356c33969e4a07410"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:46:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:46:12 2008 -0800"
      },
      "message": "sfc: Fix unreliable link detection in some loopback modes\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6977dc6309ea8bbcb24c0a1356c33969e4a07410",
      "tree": "6a18651492dee4932c940ddca84ab03ae8094037",
      "parents": [
        "e727149e26b08550269a7786fda977aed65578f6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 26 13:44:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 13:44:39 2008 -0800"
      },
      "message": "sfc: Generate unique names for per-NIC workqueues\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "908a7a16b852ffd618a9127be8d62432182d81b4",
      "tree": "a0b509227e26bef7edd347575761e0dbeb5756e7",
      "parents": [
        "889bd9b6dbcd426b8698c4a779dd7dbf247f57b8"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "message": "net: Remove unused netdev arg from some NAPI interfaces.\n\nWhen the napi api was changed to separate its 1:1 binding to the net_device\nstruct, the netif_rx_[prep|schedule|complete] api failed to remove the now\nvestigual net_device structure parameter.  This patch cleans up that api by\nproperly removing it..\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7a81fc060f050ad4ba7f6ef5cdc583dad2f7b21",
      "tree": "c74a388579b5f78d1c1d8289bc425bf81ddaf3db",
      "parents": [
        "7dde596ef79982327d8992a579a137b4035ad599"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 22:10:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:10:23 2008 -0800"
      },
      "message": "sfc: Version 2.3\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7dde596ef79982327d8992a579a137b4035ad599",
      "tree": "d14cc58d0ea48dbece0f18b3c6823176969ecd74",
      "parents": [
        "0c53d8c84047d86169bd4147bb8f5adf2772d2bb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 22:09:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:09:38 2008 -0800"
      },
      "message": "sfc: Fix synchronisation of efx_mtd_{probe,rename,remove}\n\nCurrently efx_mtd_rename() can race with the probe() and remove()\nfunctions.\n\nMove probe() before device registration and remove() after\nunregistration.  Move initialisation/update of all names based on the\nnetdev name into a new function and call it under the RTNL immediately\nafter registration.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c53d8c84047d86169bd4147bb8f5adf2772d2bb",
      "tree": "a3ab165d88e117e7a36e168aea2cb27e314a9de9",
      "parents": [
        "fa402b2ea9cacd1ec94fa77e3efb506a5d034da6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 22:08:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:08:50 2008 -0800"
      },
      "message": "sfc: Use kzalloc() to ensure struct efx_spi_device is fully initialised\n\nCurrently the mtd field is not initialised early enough.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa402b2ea9cacd1ec94fa77e3efb506a5d034da6",
      "tree": "ded41421f45edc98d40ce729d61bfea3d91e0d53",
      "parents": [
        "ab377358701a981e7fae1332e76b1e5d3b3b313d"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Fri Dec 12 22:08:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:08:16 2008 -0800"
      },
      "message": "sfc: Treat probe as unsuccessful if it scheduled a reset\n\nFrom: Steve Hodgson \u003cshodgson@solarflare.com\u003e\n\nefx_pci_probe_main() can return success despite a reset being scheduled.\nCatch this and retry or abort probe depending on the reset type.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab377358701a981e7fae1332e76b1e5d3b3b313d",
      "tree": "6c6207aa79eca7e7c1d33bbb3d0a460c7aef3b4a",
      "parents": [
        "ca54a9f525236c389f464d0952c8a7d6a4035906"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 22:06:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:06:54 2008 -0800"
      },
      "message": "sfc: Use model numbers for PHY type names\n\nSome of the PHY type names are overly generic.  Change them to include\nthe model numbers of the PHYs they represent.\n\nCorrect the model number reference at the top of xfp_phy.c.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca54a9f525236c389f464d0952c8a7d6a4035906",
      "tree": "384db8cff1c974af9b1b7fa442e94cc104311ac5",
      "parents": [
        "11e66966277ea8a3353ad2c2773257973553e73a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 22:06:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:06:24 2008 -0800"
      },
      "message": "sfc: Use mutex_lock_interruptible() for ethtool EEPROM access\n\nethtool must contend with the MTD driver for the SPI bus lock, which\nmay carry out long operations such as flash erase.  Allow it to be\ninterrupted while waiting.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11e66966277ea8a3353ad2c2773257973553e73a",
      "tree": "185c97265b2282f84a5cd7e983965003138f6a6e",
      "parents": [
        "b45319382150008ed7cd31b7965392d55fe68967"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 22:05:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:05:48 2008 -0800"
      },
      "message": "sfc: Specify a meaningful component for loopback RX-side and PHY tests\n\nOur ethtool self-test result names each begin with a component name.  For\nsome results this is \"port0\", which is not very meaningful.  Change that\nto \"rx\" or \"phy\" as appropriate.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b45319382150008ed7cd31b7965392d55fe68967",
      "tree": "482acff00b8667b049952cc8128b704417a69293",
      "parents": [
        "6f158d5f29b420438e907d72cb111ddb9973f00a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 22:05:01 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:05:01 2008 -0800"
      },
      "message": "sfc: Remove leading spaces\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f158d5f29b420438e907d72cb111ddb9973f00a",
      "tree": "38d7696c47a706447c6bf8e66f52a5854d781464",
      "parents": [
        "e6fa2eb789f49dc51a20d3db0d410bc8158abb43"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 22:00:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:00:49 2008 -0800"
      },
      "message": "sfc: Add support for SFN4111T\n\nAdd support code for the SFN4111T 100/1000/10GBASE-T reference design,\nbased in part on the existing code for the SFE4001.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6fa2eb789f49dc51a20d3db0d410bc8158abb43",
      "tree": "4b61712a720b2f90b47fe69127a76f258e3322f8",
      "parents": [
        "766ca0fa6bf1600bdf4bc7726c74f14c8455c6b8"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 22:00:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 22:00:17 2008 -0800"
      },
      "message": "sfc: Add support for Solarflare 10Xpress SFT9001\n\nAdd type codes for the new PHY and rename the SFX7101 type code.\n\nAdd definition of clause 22 extension MMD.\n\nAdapt the 10Xpress SFX7101 code to support the SFT9001 as well.\nClean up register definitions.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "766ca0fa6bf1600bdf4bc7726c74f14c8455c6b8",
      "tree": "b1ea2df622753f2493b1053fda21c0db3f18a043",
      "parents": [
        "04cc8cacb01c09fba2297faf1477cd570ba43f0b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:59:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:59:24 2008 -0800"
      },
      "message": "sfc: Rework MAC, PHY and board event handling\n\nFrom: Steve Hodgson \u003cshodgson@solarflare.com\u003e\n\nMAC, PHY and board events may be separately enabled and signalled.\nOur current arrangement of chaining the polling functions can result\nin events being missed.  Change them to be more independent.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04cc8cacb01c09fba2297faf1477cd570ba43f0b",
      "tree": "f17dbd584b072d14f1500c6f6d659be993ae35c7",
      "parents": [
        "177dfcd80f28f8fbc3e22c2d8b24d21cb86f1d97"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:50:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:58:17 2008 -0800"
      },
      "message": "sfc: Implement auto-negotiation\n\nAdd infrastructure for auto-negotiation of speed, duplex and flow\ncontrol.\n\nWhen using 10Xpress, auto-negotiate flow control.  While we\u0027re\nat it, clean up the code to warn when partner is not 10GBASE-T\ncapable.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "177dfcd80f28f8fbc3e22c2d8b24d21cb86f1d97",
      "tree": "a6e5e9949f388d48ac20c4efbb2811762ac5f9d4",
      "parents": [
        "356eebb2b3af24cc701823f1e025f04eef333239"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:50:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:58:17 2008 -0800"
      },
      "message": "sfc: Add support for sub-10G speeds\n\nThe SFC4000 has a separate MAC for use at sub-10G speeds.  Introduce\nan efx_mac_operations structure with implementations for the two MACs.\nSwitch between the MACs as necessary.\n\nPHY settings are independent of the MAC, so add get_settings() and\nset_settings() to efx_phy_operations.  Also add macs field to indicate\nwhich MACs the PHY is connected to.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "356eebb2b3af24cc701823f1e025f04eef333239",
      "tree": "62f8e4e24e1e421d617fe08775dfd15b79862fdc",
      "parents": [
        "04300d248bd5166c00a59fa18efc1f7d041e9b32"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:48:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:58:16 2008 -0800"
      },
      "message": "sfc: Clean up MDIO flag setting\n\nWe often want to set or clear a flag in an MDIO register, but avoid\nwriting if no change is required since this can have side-effects.\nEncapsulate this in a function, mdio_clause45_set_flag().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04300d248bd5166c00a59fa18efc1f7d041e9b32",
      "tree": "e2ca573f576e5af3dbbd74e3ca6a8bdb2f9f0c2a",
      "parents": [
        "06d5e19318e59f6f139b5171f4dfc5f3eb4dd897"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:48:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:58:00 2008 -0800"
      },
      "message": "sfc: Clean up board identification\n\nRemove kluge for development boards with unspecified board type.\n\nRemove assumption of contiguous board type code assignments.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06d5e19318e59f6f139b5171f4dfc5f3eb4dd897",
      "tree": "6ec5b0f285c06b2ada45c003106cdf548762eaa2",
      "parents": [
        "27dd2caca4eabe7c13a052b7456495ba75535e6a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:47:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:59 2008 -0800"
      },
      "message": "sfc: Add phy_type device attribute\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27dd2caca4eabe7c13a052b7456495ba75535e6a",
      "tree": "514e7844ab78e5110e09d1e4a650e3283cdd32e9",
      "parents": [
        "f31a45d2f45a7667acd6e85ab6613b0910c55ea9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:44:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:58 2008 -0800"
      },
      "message": "sfc: Add support for MMDs numbered \u003e15\n\nCombine DEVS0 and DEVS1 registers into a 32-bit mask instead of\nreading just DEVS0.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f31a45d2f45a7667acd6e85ab6613b0910c55ea9",
      "tree": "0462d02420800b22af5291db8a210888da9e2683",
      "parents": [
        "5005087728e37db133fee05bb0923c50e673ae99"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:43:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:57 2008 -0800"
      },
      "message": "sfc: Remove MII extension cruft\n\nReplace efx_nic::link_options bitfield with link_speed (speed in\nMbit/s) and link_fd (full duplex flag).\n\nRemove broken auto-negotiation functions.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5005087728e37db133fee05bb0923c50e673ae99",
      "tree": "0327285778a90003736d4d9f896944460d31e547",
      "parents": [
        "740ced9927cabe0f776265ea24fc399a71bcdef5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:42:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:56 2008 -0800"
      },
      "message": "sfc: Don\u0027t count RX checksum errors during loopback self-test\n\nThe loopback self-test checks that IP packets with incorrect checksums\nare not altered when sent on a queue with checksum generation off.\nThese should not contribute to RX error statistics.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "740ced9927cabe0f776265ea24fc399a71bcdef5",
      "tree": "f771dcb09557c27dcae7764147bb2eb890210f85",
      "parents": [
        "56536e9ce7c23bbc8519b8f99837493dea8da57d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:41:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:56 2008 -0800"
      },
      "message": "sfc: Abbreviate self-test names so they are not truncated\n\nChange \"channel\" to \"chan\".\n\nShorten PHY loopback names.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56536e9ce7c23bbc8519b8f99837493dea8da57d",
      "tree": "45e13f39d0a6b7f7254a474da016fc319cc5f04e",
      "parents": [
        "28b581ab0a0aa7bc8b22935779ca3e8d6f651ac7"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:37:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:45 2008 -0800"
      },
      "message": "sfc: Provide hints to irqbalance daemon\n\nAllocate IRQs with the name format \u003cdevice\u003e[-\u003ctype\u003e]-\u003cnumber\u003e so that\nfuture versions of irqbalanced understand what we\u0027re doing.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28b581ab0a0aa7bc8b22935779ca3e8d6f651ac7",
      "tree": "900aa9f5950c1efa01cab8c571a97272b3dc0ce3",
      "parents": [
        "84ae48fe4c1fe8b79fac015df6ad0b0937a7ae37"
      ],
      "author": {
        "name": "Neil Turton",
        "email": "nturton@solarflare.com",
        "time": "Fri Dec 12 21:41:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:44 2008 -0800"
      },
      "message": "sfc: Add option to use a separate channel for TX completions\n\nIn a bidirectional forwarding test, we find that the best performance\nis achieved by sending the TX completion interrupts from one NIC to a\nCPU which shares an L2 cache with RX completion interrupts from the\nother NIC.  To facilitate this, add an option (through a module\nparameter) to create separate channels for RX and TX completion with\nseparate IRQs when MSI-X is available.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84ae48fe4c1fe8b79fac015df6ad0b0937a7ae37",
      "tree": "56450dfbaf06080003f516eb390cbc178b5d063a",
      "parents": [
        "2f7f573095132240916a8780cd5ef648c0ad7281"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:34:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:44 2008 -0800"
      },
      "message": "sfc: Restore phy_flash_cfg module parameter\n\nThis is needed for recovery in case a PHY firmware upgrade is aborted.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f7f573095132240916a8780cd5ef648c0ad7281",
      "tree": "6994bfecab96c9336a1b0855231fd020c2039dea",
      "parents": [
        "be4ea89c8df06f48d0d64cf1d9d20009e83c77c8"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:34:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:43 2008 -0800"
      },
      "message": "sfc: Work around unreliable strap pins\n\nThe SFC4000 has strap pins indicating the presence of SPI flash and/or\nEEPROM.  These pins are also used for GPIO, and in some cases they may\nbe read wrongly at reset.  However, on production boards it must boot\nfrom one or the other device, so we can assume the boot device is\npresent and read the board config from there.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be4ea89c8df06f48d0d64cf1d9d20009e83c77c8",
      "tree": "fb48f89ea32ef55e336242e33d6ccfd1f5ff4295",
      "parents": [
        "1ab00629f06fb3c47de6373cd92d086f33775444"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:33:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:57:35 2008 -0800"
      },
      "message": "sfc: Clean up waits for flash/EEPROM operations\n\nMake falcon_spi_wait() ignore the write timer - it is only relevant to\nwrite commands, it only works for the device that contains VPD, and it\nmight not be initialised properly at all.\n\nRename falcon_spi_fast_wait() to falcon_spi_wait_write(), reflecting\nits use, and make it wait up to 10 ms (not 1 ms) since buffered writes\nto EEPROM may take this long to complete.\n\nMake both wait functions sleep instead of busy-waiting.\n\nReplace wait for command completion at top of falcon_spi_cmd() with a\nsingle poll; no command should be running when the function starts.\n\nCorrect some comments.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ab00629f06fb3c47de6373cd92d086f33775444",
      "tree": "141cd0599bc92c1911c7c487cc515ec1460908cd",
      "parents": [
        "65f667fb472d28c1594d862b213a564e292a466c"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Fri Dec 12 21:33:02 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:56:21 2008 -0800"
      },
      "message": "sfc: Make reset_workqueue driver-global rather than per-NIC\n\nEach reset is serialised by the rtnl_lock anyway, so there\u0027s no win\nper-NIC.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65f667fb472d28c1594d862b213a564e292a466c",
      "tree": "81fb4e97f90bab6901f363b602b1a50ebc026ca7",
      "parents": [
        "2b2734dcbfd2dc6b6e4b00bc6971504d7657a4eb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:32:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:56:20 2008 -0800"
      },
      "message": "sfc: Correct interpretation of second param to ethtool phys_id()\n\nA value of 0 means indefinite repetition (until interrupted).\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b2734dcbfd2dc6b6e4b00bc6971504d7657a4eb",
      "tree": "4f84e0fe278badbf24e7e75572bf4c38b0bfa026",
      "parents": [
        "23d30f027d1e8ad3bcd6192613122ce925947563"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:31:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:56:19 2008 -0800"
      },
      "message": "sfc: Remove unneeded register write\n\nThis was only ever needed for an FPGA version of Falcon.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23d30f027d1e8ad3bcd6192613122ce925947563",
      "tree": "3de1d9ed2940e68a52c6933ec73145b44a0f34b9",
      "parents": [
        "a17102b1ba847ca31d9151b877fbf9a38a39a8bb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:56:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:56:11 2008 -0800"
      },
      "message": "sfc: Change SPI lengths to type size_t\n\nBased on a patch by Andrew Morton.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a17102b1ba847ca31d9151b877fbf9a38a39a8bb",
      "tree": "1e936e936afece841036b8acfaec30672eec9979",
      "parents": [
        "702c7904a29629e4e6b18d5497abe84bd20c0449"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Dec 12 21:28:20 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 12 21:28:20 2008 -0800"
      },
      "message": "sfc: Board support fixes\n\nSet dummy monitor method for unrecognised boards.\n\nClean up board resources if efx_pci_probe_main() fails after board has\nbeen initialised.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3ecb9f3235ce6e39249690cdd24d678894c2c72",
      "tree": "82f8c9e0a624f19a07eadd2fe6dc796bca20fb6b",
      "parents": [
        "1abd266f091e4f281a7c1e8813106fdf1528bb56"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Nov 21 17:32:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:32:54 2008 -0800"
      },
      "message": "sfc: convert to net_device_ops\n\nConvert driver to new net_device_ops. Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8761169cf15fdc9336abfddbb9c8dda59d974190",
      "tree": "02ca463279a904539e23c4f60ae1c9dd9bfebd36",
      "parents": [
        "47a1a1d4be2910b13a8e90f75c17e253c39531ff"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Nov 20 04:17:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:17:42 2008 -0800"
      },
      "message": "sfc: Fix dependency for SFC_MTD\n\nRandy Dunlap found that SFC_MTD was selected when sfc was built-in and\nthe MTD core was a module.  Don\u0027t allow that combination.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eeda3fd64f75bcbfaa70ce946513abaf3f23b8e0",
      "tree": "082d1921a5783ef5b07b4cf666804d6509f25f1a",
      "parents": [
        "d314774cf2cd5dfeb39a00d37deee65d4c627927"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 21:40:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 21:40:23 2008 -0800"
      },
      "message": "netdev: introduce dev_get_stats()\n\nIn order for the network device ops get_stats call to be immutable, the handling\nof the default internal network device stats block has to be changed. Add a new\nhelper function which replaces the old use of internal_get_stats.\n\nNote: change return code to make it clear that the caller should not\ngo changing the returned statistics.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "739bb23d722313e37322f485eb65f700b060d817",
      "tree": "acc5e4f896104098ad415289682ab0cbf532af3b",
      "parents": [
        "3e133c44d24a094118caee182200462d46c55b56"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Nov 04 20:35:36 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Nov 06 00:50:15 2008 -0500"
      },
      "message": "sfc: Do not reset when hardware monitor detects a fault\n\nThe TX watchdog should trigger a reset, but a temperature/power alarm\nshould not as this is unlikely to solve the problem.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3e133c44d24a094118caee182200462d46c55b56",
      "tree": "cabc1821bef090abedd1891c3d16137dea8f2ef3",
      "parents": [
        "f41507245ef8b079685aba8da5b5b2b5e87e70bc"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Nov 04 20:34:56 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Nov 06 00:50:09 2008 -0500"
      },
      "message": "sfc: Use lm87 and lm90 drivers for board temperature/power monitoring\n\nAdd board monitoring to periodic work whenever link is down.\nFor SFE4001, report when a fault has caused the PHY to turn off.\nFor SFE4002, switch XFP PHY into low-power state in case of a fault.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f41507245ef8b079685aba8da5b5b2b5e87e70bc",
      "tree": "be8c8aee6a6fc3c69d946dcd3fe24306bf89775e",
      "parents": [
        "0a95f56323ce93dac354c1b2d54bf959a985cf7d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Nov 04 20:34:28 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Nov 06 00:49:57 2008 -0500"
      },
      "message": "sfc: Expose flash region storing boot code as MTD\n\nThe boot code that appears as a PCI expansion ROM on the SFC4000 is\nstored in flash.  Expose this as a standard MTD device to allow for\nin-place upgrades.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0a95f56323ce93dac354c1b2d54bf959a985cf7d",
      "tree": "fbf11f9284c25fc5c0520fda649c3850d180da3b",
      "parents": [
        "2883f552f2c6c6ccb2021643652c6d930f205f6f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Nov 04 20:33:11 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Nov 06 00:49:56 2008 -0500"
      },
      "message": "sfc: Clean up non-volatile memory partitioning\n\nMove flash and EEPROM partition boundary constants into spi.h and rename\nthem to be consistent.\n\nAdd a comment on the partitioning.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2883f552f2c6c6ccb2021643652c6d930f205f6f",
      "tree": "e997fd5c1c84c618e962abadb43369fdf66ca809",
      "parents": [
        "fd989c83325cb34795bc4d4aa6b13c06f90eac99"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Nov 04 20:32:45 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Nov 06 00:49:50 2008 -0500"
      },
      "message": "sfc: Correct address of gPXE boot configuration in EEPROM\n\nDue to a hardware bug, the originally assigned range cannot reliably\nbe used for boot configuration and must not be modifiable through\nethtool.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "babcda74e9d96bb58fd9c6c5112dbdbff169e695",
      "tree": "fcbe5e70f1fff01ad49504171e964c387a5ad7f8",
      "parents": [
        "ab2910921064b657610a3b501358a305e13087ea"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 03 21:11:17 2008 -0800"
      },
      "message": "drivers/net: Kill now superfluous -\u003elast_rx stores.\n\nThe generic packet receive code takes care of setting\nnetdev-\u003elast_rx when necessary, for the sake of the\nbonding ARP monitor.\n\nDrivers need not do it any more.\n\nSome cases had to be skipped over because the drivers\nwere making use of the -\u003elast_rx value themselves.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e174961ca1a0b28f7abf0be47973ad57cb74e5f0",
      "tree": "e8f74ecd420a0e380a71670e5aec5c2a0c15640a",
      "parents": [
        "0c68ae2605dbcf67414d8d1f19af93be44b355fb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Oct 27 15:59:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 27 17:06:18 2008 -0700"
      },
      "message": "net: convert print_mac to %pM\n\nThis converts pretty much everything to print_mac. There were\na few things that had conflicts which I have just dropped for\nnow, no harm done.\n\nI\u0027ve built an allyesconfig with this and looked at the files\nthat weren\u0027t built very carefully, but it\u0027s a huge patch.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31b760202a0911384fa07796df9d1905e9e89a7f",
      "tree": "77f5a205930f66de8d7b43d69e06541485961c77",
      "parents": [
        "13e9ab11430c4bdc4b6bb97e3d3821ebdc043712"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Sep 03 15:37:01 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:42 2008 -0400"
      },
      "message": "sfc: Fix type of FALCON_SPI_MAX_LEN\n\nFALCON_SPI_MAX_LEN has type size_t while other SPI lengths have type\nunsigned int.  This results in warnings from min() on 64-bit\narchitectures where they are different.  Add a cast to make it match.\n\nFrom: Steve Hodgson \u003cshodgson@solarflare.com\u003e\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "13e9ab11430c4bdc4b6bb97e3d3821ebdc043712",
      "tree": "37f7eb6aa4ae941cde2c4fdf7f0040c2ea1ab7c2",
      "parents": [
        "951f46a1a2c891479565f2c2c950a951f65fd59f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:50:28 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:42 2008 -0400"
      },
      "message": "sfc: Use CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS where appropriate\n\nFor some buffers we use a starting offset of either NET_IP_ALIGN or 0\ndepending on whether we believe the architecture supports efficient\naccess to unaligned words.  There is now a config macro specifying\nwhether this is the case, so check that rather than checking for\nspecific architectures.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "951f46a1a2c891479565f2c2c950a951f65fd59f",
      "tree": "6079652df672d80469870bcc72693cb2a0c6f0c4",
      "parents": [
        "0a62f1a681006719c226a682dbcfb4358c8b3d28"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:50:18 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:41 2008 -0400"
      },
      "message": "sfc: Remove obsolete comment about PCI modes\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "0a62f1a681006719c226a682dbcfb4358c8b3d28",
      "tree": "19f3f64b5b4c720f2180730619fab56f172a6c1d",
      "parents": [
        "1d0680fd6235e0aa5baf14a8f1ff85eff9dc1fb3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:50:14 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:40 2008 -0400"
      },
      "message": "sfc: Disable interrupts after a fatal interrupt occurs until reset\n\nThis should avoid an interrupt storm, which has been observed in the\nfield with one faulty board.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1d0680fd6235e0aa5baf14a8f1ff85eff9dc1fb3",
      "tree": "b113a5c2ca999c4bb33db657e4e5cf81f222ebf3",
      "parents": [
        "a620e134e989b7ce683574039fc7cb956aa58970"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:50:08 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:40 2008 -0400"
      },
      "message": "sfc: Insert read memory barrier after checking MAC statistics flag\n\nThis prevents speculative reading of the statistics before the\ncompletion flag.\n\nFrom: Neil Turton \u003cnturton@solarflare.com\u003e\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a620e134e989b7ce683574039fc7cb956aa58970",
      "tree": "49e1d74b34140cce7725c74e7ceefd963e177bc9",
      "parents": [
        "94be0c5424b7871e0411b71c12c28b2fd8e8564c"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:50:01 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:39 2008 -0400"
      },
      "message": "sfc: Stop generating bogus events in tenxpress_check_hw()\n\nmdio_clause45_links_ok() correctly checks efx_phy_mode_disabled(), so\ntenxpress_link_ok() doesn\u0027t need to.\n\nFrom: Steve Hodgson \u003cshodgson@solarflare.com\u003e\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "94be0c5424b7871e0411b71c12c28b2fd8e8564c",
      "tree": "7de519745012823b6c35e59a191c1bf3a103fbd7",
      "parents": [
        "6bc5d3a9334401d788e1adf8b71add211265bc8b"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Mon Sep 01 12:49:54 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:38 2008 -0400"
      },
      "message": "sfc: Don\u0027t include net_driver.h from falcon_io.h\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6bc5d3a9334401d788e1adf8b71add211265bc8b",
      "tree": "250f3de17f38b778ac8a109229c5b3687ab8d15d",
      "parents": [
        "92ade881b2fcfc2744d3de43d172d3ec8e13afd7"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:49:37 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:37 2008 -0400"
      },
      "message": "sfc: Make queue flushes more reliable\n\nIncrease the potential retry count for RX flushes from 5 to 100.\n\nStop polling the RX_DESC_PTR_TBL to infer that a flush might have\nhappened. Instead absolutely rely on the flush events, unless bug 7803\napplies (Falcon rev A only).\n\nTo keep things quick, request flushes for every TX and RX queue up\nfront, and match up the events to requests.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "92ade881b2fcfc2744d3de43d172d3ec8e13afd7",
      "tree": "a8c9fa8f3813424be0567ab6ec771dab32cfb6e6",
      "parents": [
        "c8fcc49c542a2312c706ebf76dcfe5266b39ee13"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Mon Sep 01 12:49:29 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:37 2008 -0400"
      },
      "message": "sfc: Don\u0027t use EFX_OWORD_FIELD on an event (64-bit, quad-word)\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c8fcc49c542a2312c706ebf76dcfe5266b39ee13",
      "tree": "a2d5bb988c4de5bfcc3e95a4eca44e44503ac470",
      "parents": [
        "ef08af03ef85373901a2ca0241617e6e7e42685d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:49:25 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:36 2008 -0400"
      },
      "message": "sfc: Serialise tenxpress_special_reset() with statistics fetches\n\nOn some boards 10Xpress feeds a 156 MHz clock to the Falcon XMAC.  MAC\nstatistics DMA can fail while this clock is stopped during a PHY reset.\n\nFrom: Steve Hodgson \u003cshodgson@solarflare.com\u003e\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ef08af03ef85373901a2ca0241617e6e7e42685d",
      "tree": "eb89fcfb1a05422e091762477bfd737093c7cd25",
      "parents": [
        "e1074a0d966ac372bb0abd5eee926a0b57316582"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:49:20 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:35 2008 -0400"
      },
      "message": "sfc: Remove workaround for old firmware bug\n\nThere was a bug in XAUI synchronisation in early 10Xpress firmware\nversions.  This is fixed in released firmware and we do not need to\nwork around it.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e1074a0d966ac372bb0abd5eee926a0b57316582",
      "tree": "73d8dde75b77ce410e5a2ca4962f854366a2c615",
      "parents": [
        "88c59425139c0cd9984ca8f1ef577959326446d3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:49:15 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:35 2008 -0400"
      },
      "message": "sfc: Fix memory BAR release call on error path\n\nMatch pci_request_region() with pci_release_region(), not\nrelease_mem_region().\n\nFrom: Steve Hodgson \u003cshodgson@solarflare.com\u003e\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "88c59425139c0cd9984ca8f1ef577959326446d3",
      "tree": "6c59c39939f4ecb4e86c3d9f7ba40e0923aee6ba",
      "parents": [
        "da8de3929da9396977b3c9096f36b173f3d9085a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Sep 03 15:07:50 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:34 2008 -0400"
      },
      "message": "sfc: Add check for memory allocation failure in falcon_probe_nic()\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a816f75ac5caa79b08325e35317f964f03841d52",
      "tree": "b54b0f02ac67fd7eb6ca2dee844401f28d93de55",
      "parents": [
        "3c78708fe83d0fff994683e396e28ef259b7497b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:49:12 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:49 2008 -0400"
      },
      "message": "sfc: Rework efx_set_multicast_hash()\n\nWhen !port_enabled, defer the write to reconfigure_mac_wrapper.\n\nWhilst here, simplify the logic now that efx_start_port() always calls\nefx_reconfigure_port().\n\nFrom: Steve Hodgson \u003cshodgson@solarflare.com\u003e\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3c78708fe83d0fff994683e396e28ef259b7497b",
      "tree": "d4f446406f548a6c08b56a2b72d7288d2cf48fa2",
      "parents": [
        "8c8661e4cefdd1ddbfe7d5120f046694555d9e5c"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:49:08 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:49 2008 -0400"
      },
      "message": "sfc: Remove the STATE_RESETTING flag\n\nThis was originally a kludge to fix broken locking, which has since\nbeen fixed properly.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8c8661e4cefdd1ddbfe7d5120f046694555d9e5c",
      "tree": "0618e0392140bccadf012381e64a795dfe2e41a4",
      "parents": [
        "a515089c963b045f65c495cee1d344d8cb75e1d1"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:49:02 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:48 2008 -0400"
      },
      "message": "sfc: Extend self-tests\n\nInclude PMA/PMD in loopback self-tests as intended.\n\nAdd NVRAM checksum validation and include it in self-tests.\n\nAdd register self-tests.\n\nRun PHY self-tests where available.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a515089c963b045f65c495cee1d344d8cb75e1d1",
      "tree": "55bc6bbbe1d70b3cc2bbcbc1d778d4271efcf480",
      "parents": [
        "2467ca46b6bb7672ed59fc74ac6780bf10bcd742"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:48:55 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:48 2008 -0400"
      },
      "message": "sfc: Rework the bitfield header so that we can identify fields by bit number\n\nThis will support register self-tests.\n\nFrom: Steve Hodgson \u003cshodgson@solarflare.com\u003e\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2467ca46b6bb7672ed59fc74ac6780bf10bcd742",
      "tree": "b7854b4baee29215985a931d8d423eb2b4def39a",
      "parents": [
        "bc3c90a2b70652b87cde8de65275d6f41d0f24c3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:48:50 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:48 2008 -0400"
      },
      "message": "sfc: Cleanup reset code\n\nMove more code from efx_reset() into efx_reset_down() and efx_reset_up().\n\nStop propagating MAC/PHY setting failures from efx_reset_down() and\nefx_reset_up() as these should not be fatal.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bc3c90a2b70652b87cde8de65275d6f41d0f24c3",
      "tree": "3d9a7eebad85bc86f5a3fbd4fdf4cc2b7be950a4",
      "parents": [
        "c1e5fcc980b7b2185b29e4f9f0d8266806ada9eb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:48:46 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:48 2008 -0400"
      },
      "message": "sfc: Remove some unreachable error paths\n\nSome functions return an error code which is always 0.  Change their\nreturn types to void and simplify their callers accordingly.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c1e5fcc980b7b2185b29e4f9f0d8266806ada9eb",
      "tree": "e942c9d1280c694a71d4837563b2a6c9f1e91fb8",
      "parents": [
        "01aad7b6ffcc07544e7bdf472fbde4e6eb36a610"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:48:41 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:48 2008 -0400"
      },
      "message": "sfc: Remove remnants of multi-port abstraction for MAC registers\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "01aad7b6ffcc07544e7bdf472fbde4e6eb36a610",
      "tree": "aa17e0be6f3cb75705d89b62c975823eef5abb3f",
      "parents": [
        "740847dab16b1a410a0f833df2bf21c8ed8265f3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:48:36 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:47 2008 -0400"
      },
      "message": "sfc: Remove efx_nic_dummy_op_int() as redundant with efx_port_dummy_op_int()\n\nUpdate comment on the dummy operation implementations.\n\nLine up the board operation initialisers.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "740847dab16b1a410a0f833df2bf21c8ed8265f3",
      "tree": "33441779d365692200870438d5d97d6a92f494ad",
      "parents": [
        "dacccc741164edf95fb13dbf5eedb96fb94f7290"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:48:23 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:47 2008 -0400"
      },
      "message": "sfc: Enable TSO for 802.1q VLAN devices\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dacccc741164edf95fb13dbf5eedb96fb94f7290",
      "tree": "64a2ad27c5cefa6a744d676686d727e8e09315e3",
      "parents": [
        "f8b87c17017f2ce1890fb9a7f85fb0fbf5643e37"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Mon Sep 01 12:48:20 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:47 2008 -0400"
      },
      "message": "sfc: Do not call netif_{stop,wake}_queue() before register_netdev\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f8b87c17017f2ce1890fb9a7f85fb0fbf5643e37",
      "tree": "261a31a95d2fa296ef7abaf6019ff5b7c86bbc63",
      "parents": [
        "3594e131b23665b728b4c98daaf0b61b1d4aaa7a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:48:17 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:47 2008 -0400"
      },
      "message": "sfc: Make PHY flash mode a device attribute, not a module parameter\n\nThis allows updating PHY firmware for one interface without removing\nall other interfaces handled by the driver.\n\nReplace tx_disabled flags and 10Xpress status enumeration with flags in\nenum efx_phy_mode.\n\nPrevent an interface from being brought up while in PHY flash mode.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3594e131b23665b728b4c98daaf0b61b1d4aaa7a",
      "tree": "93e2274e19b1c14ef44308d29a17d6f0f0a553bd",
      "parents": [
        "42cbe2d73c9bc2574f86d63c2b57da93e3b3060d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:48:12 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:47 2008 -0400"
      },
      "message": "sfc: Implement get_sset_count, replacing get_stats_count and self_test_count\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "42cbe2d73c9bc2574f86d63c2b57da93e3b3060d",
      "tree": "8a85d4e92eeefbe3c55b921ac920527d12c33461",
      "parents": [
        "d3074025345ae27fbb076a92425f28b40b6fa4c0"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:48:08 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:47 2008 -0400"
      },
      "message": "sfc: Cleanup RX event processing\n\nMake efx_process_channel() and falcon_process_eventq() return the\nnumber of packets received rather than updating the quota, consistent\nwith new NAPI.\n\nSince channels and RX queues are mapped one-to-one, remove return\nvalue from falcon_handle_rx_event() and add a warning for events\nwith the wrong RX queue number.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d3074025345ae27fbb076a92425f28b40b6fa4c0",
      "tree": "e220c1876fe6391c710acf3c21a96566fcad865b",
      "parents": [
        "a2589027ff0011077cdaf761be3a9a4ba40b5118"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:48:03 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:46 2008 -0400"
      },
      "message": "sfc: Remove efx_channel::evqnum field\n\nIt is redundant with efx_channel::channel.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a2589027ff0011077cdaf761be3a9a4ba40b5118",
      "tree": "d39dd0c8ecb6b24246ffd6aeb683c3e0d75dfb00",
      "parents": [
        "955f0a744bf2d2192cb49b2eccffbc02a4adc401"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:47:57 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:46 2008 -0400"
      },
      "message": "sfc: Make efx_for_each_channel_rx_queue() more efficient\n\nCurrently each channel can have at most one RX queue, so go straight to\nthat one.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "955f0a744bf2d2192cb49b2eccffbc02a4adc401",
      "tree": "987b3cdd3ba0e5ec82ea06f418c8a6ea311a896b",
      "parents": [
        "8831da7b6c4b15c0be0ba849be4aea5eed3999c6"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:47:52 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:46 2008 -0400"
      },
      "message": "sfc: Remove initialisation of RX_FILTER_CTL_REG.NUM_KER\n\nWe have long since given up doing RSS on Falcon A1 and therefore we\nwould always write the default value of 0.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8831da7b6c4b15c0be0ba849be4aea5eed3999c6",
      "tree": "6bdfd5433f9eb4358a67504d85fb903fe17fd9d9",
      "parents": [
        "64ee3120f73b9e904d97ba66386b1e8e93b81385"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:47:48 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:46 2008 -0400"
      },
      "message": "sfc: Cleanup RX queue information\n\nRename efx_nic::rss_queues to the more obvious n_rx_queues\n\nRemove efx_rx_queue::used and other stuff that\u0027s redundant with it.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "64ee3120f73b9e904d97ba66386b1e8e93b81385",
      "tree": "d529e4e4597b654922a74130330c0c9e197037da",
      "parents": [
        "46123d043d4bab23aa0d22f33972ee52cfac7f68"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:47:38 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:46 2008 -0400"
      },
      "message": "sfc: Remove efx_channel::has_interrupt\n\nefx_channel::has_interrupt is redundant with efx_channel::used_flags.\n\nRemove efx_test_eventq() because it is now obviously unreachable.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "46123d043d4bab23aa0d22f33972ee52cfac7f68",
      "tree": "0c0284e6bd8414a69ff12558fb692c6f8409a8d3",
      "parents": [
        "4a5b504d0c582db80813b70359b616ea30e91743"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:47:33 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:45 2008 -0400"
      },
      "message": "sfc: Move CPU counting for RSS into a separate function, efx_wanted_rx_queues()\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4a5b504d0c582db80813b70359b616ea30e91743",
      "tree": "c3b10e411914a42c21d2a525e26eb440e37c6651",
      "parents": [
        "4d566063a799231b99d9a21128634ea78b89ab72"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:47:16 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:45 2008 -0400"
      },
      "message": "sfc: Export boot configuration in EEPROM through ethtool\n\nExtend the SPI device setup code to support this.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4d566063a799231b99d9a21128634ea78b89ab72",
      "tree": "b1d55d0c266b27f2438aec5888abd30c02749e59",
      "parents": [
        "23d9e60b1ddc67ffedd77161ecff4895708088a4"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:47:12 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:45 2008 -0400"
      },
      "message": "sfc: Removed forced inlining of long functions\n\ngcc will automatically inline static functions with only one caller, and\nmay inline other functions depending on the kernel configuration and size\nof the intermediate code.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "23d9e60b1ddc67ffedd77161ecff4895708088a4",
      "tree": "09fbd5497ba3b1234293c4f2790ad4f03f01e448",
      "parents": [
        "28506563e22a3ec7cf86e5acd853af8e68fe148b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:47:02 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:45 2008 -0400"
      },
      "message": "sfc: Cleaned up struct tso_state fields\n\nSquashed nested structures.\n\nRenamed remaining_len to out_len, ifc.len to in_len, header_length to\nheader_len.\n\nMoved ipv4_id into the group of output variables where it belongs.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "28506563e22a3ec7cf86e5acd853af8e68fe148b",
      "tree": "2524de6a4263a7f6fa9c10406fa29aa0f9b36a07",
      "parents": [
        "dc8cfa55da8c21e0b3290c29677a9d05c0a3e595"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:54 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:45 2008 -0400"
      },
      "message": "sfc: Set net_device::vlan_features appropriately\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "dc8cfa55da8c21e0b3290c29677a9d05c0a3e595",
      "tree": "a4c8bedad12a15d1e7c9fcfc99f873280ca644b4",
      "parents": [
        "cc12dac2e512c2b6185ed91899e09e9910630315"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:50 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:45 2008 -0400"
      },
      "message": "sfc: Use explicit bool for boolean variables, parameters and return values\n\nReplace (cond ? 1 : 0) with cond or !!cond as appropriate, and\n(cond ? 0 : 1) with !cond.\n\nRemove some redundant boolean temporaries.\n\nRename one field that looks like a flag but isn\u0027t.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cc12dac2e512c2b6185ed91899e09e9910630315",
      "tree": "4f44217788642343ad4dc0d17001ce8259bb39d8",
      "parents": [
        "ecbd95c17c221913cc3c5776051b2fa8b3b97316"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:43 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:44 2008 -0400"
      },
      "message": "sfc: Reduce the size of struct efx_tx_buffer\n\nRemove unmap_addr since it can be calculated from dma_addr, len and\nunmap_len.  This saves 4-16 bytes.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ecbd95c17c221913cc3c5776051b2fa8b3b97316",
      "tree": "1ec0daca41be682886639a8dc3627edbe7571523",
      "parents": [
        "5988b63a53e120a9db4439d4512f4c1b17e7170e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:40 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:44 2008 -0400"
      },
      "message": "sfc: Use pci_map_single() to map the skb header when doing TSO\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5988b63a53e120a9db4439d4512f4c1b17e7170e",
      "tree": "cad229434f5f3f97205206de09ca6cb442b6da77",
      "parents": [
        "b9aafb0e91a079ff9438ce3c532ea46d4cd2f0fc"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:36 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:44 2008 -0400"
      },
      "message": "sfc: Don\u0027t leak PCI DMA maps in the TSO code when the queue fills up\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b9aafb0e91a079ff9438ce3c532ea46d4cd2f0fc",
      "tree": "083d74d62cb2e562ea2d20a3024173efa8a4b7e5",
      "parents": [
        "f8ea0b6743f00180ee3260d82f383a02a4dd9a78"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:33 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:44 2008 -0400"
      },
      "message": "sfc: Speed up loopback self-test\n\nAdd efx_poll_loopback() function to test for successful completion of test.\nChange efx_test_loopback() to end the test after 1 ms if\nefx_poll_loopback() indicates success, and otherwise to wait for 100 ms\nas before.\n\nWhile we\u0027re here, rename efx_{rx,tx}_loopback() to\nefx_{begin,end}_loopback() which more accurately reflect their\npurpose.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f8ea0b6743f00180ee3260d82f383a02a4dd9a78",
      "tree": "e1759a6ce270c0bf96c36f48938156d0116a5d0c",
      "parents": [
        "e9713e6f4eb55a73c39a72fb8067fd053cdf8e95"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:28 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:43 2008 -0400"
      },
      "message": "sfc: Self-test reporting cleanup\n\nRemoved log messages that are redundant with calling functions.\nFixed bitwise or-ing of return codes.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e9713e6f4eb55a73c39a72fb8067fd053cdf8e95",
      "tree": "849593f58e27fa35fa39a08cadd228d48a8a1c2c",
      "parents": [
        "c84a6f18a957204138330283461dba033cc9ed52"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:25 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:43 2008 -0400"
      },
      "message": "sfc: Reduce log level for XGXS lane status\n\nThis was making noise during 10Xpress self-test.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c84a6f18a957204138330283461dba033cc9ed52",
      "tree": "10affa62b50ecbd8a8d09e2e081dd6cd81d94341",
      "parents": [
        "f90748f009966caa2d004d84ce4b585b5cffb3e8"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:21 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:43 2008 -0400"
      },
      "message": "sfc: Reverse the XOFF/XON pause frame control fifo thresholds\n\nThese were clearly bogus.\n\nFrom: Steve Hodgson \u003cshodgson@solarflare.com\u003e\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f90748f009966caa2d004d84ce4b585b5cffb3e8",
      "tree": "f80899474f328755eded9c63b2a6e34358501519",
      "parents": [
        "c264361d31bec0a444e0c4ffd40479e66eef6c15"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:16 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:43 2008 -0400"
      },
      "message": "sfc: Remove inclusion of workarounds.h from efx.c\n\nefx.c does not use hardware workarounds.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c264361d31bec0a444e0c4ffd40479e66eef6c15",
      "tree": "5b454610641bf3e4404f2a919b2e6ef516db63f4",
      "parents": [
        "5b39fe307b58fc6d71265eeed809ab799a2e2ec9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:10 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:43 2008 -0400"
      },
      "message": "sfc: XMAC statistics fix-ups\n\nExclude assumed size of RX control frames from rx_bad_bytes.\n\nExclude assumed size of TX control frames from tx_good_bytes for\nconsistency with rx_good_bytes.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5b39fe307b58fc6d71265eeed809ab799a2e2ec9",
      "tree": "6f6c383237a1b4b297cd00613c225d9d8de8d9df",
      "parents": [
        "11f34e691d6b3501606a9eaf5379ec718d2fabeb"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:46:03 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:43 2008 -0400"
      },
      "message": "sfc: Remove mistaken hardware workaround\n\nWe believed that some valid SNAP frames were being marked as invalid.\nIn fact this is not the case and no workaround is needed.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "11f34e691d6b3501606a9eaf5379ec718d2fabeb",
      "tree": "603a6ca2100d8f219506e4875bb59e444ccb7fb0",
      "parents": [
        "a0c2c19093bb326ecce4231e558f92e1e7985e37"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 01 12:45:48 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:53:42 2008 -0400"
      },
      "message": "sfc: Reduce delays in SFE4001 initialisation\n\nCurrently the board initialisation includes 2 delays of 1 second each.\nUsually it is unnecessary to wait that long, so check before doing so.\n\nCorrect some of the comments and log messages while we\u0027re here.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    }
  ],
  "next": "a0c2c19093bb326ecce4231e558f92e1e7985e37"
}
