)]}'
{
  "log": [
    {
      "commit": "afa08974fe80c198b8650f73ed8ab59135ca10d0",
      "tree": "b649e06dc4cb9fa10b87f1914f05c6ca2ba0d910",
      "parents": [
        "3806e94b0148350c72f9a3214274026b6ca03f49"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Nov 07 13:10:46 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Nov 07 13:10:46 2009 +0100"
      },
      "message": "i2c: Add an interface to lock/unlock an I2C bus segment\n\nSome drivers need to be able to prevent access to an I2C bus segment\nfor a specific period of time. Add an interface for them to do so\nwithout twiddling with i2c-core internals.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "345056af41feeda506a8993474b9cbb2c66bc9fb",
      "tree": "a844b46bd557be6867d24244ee190daede9fca04",
      "parents": [
        "d0549382da9997834ce65e489d9dbdc4b4693a2b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Oct 28 03:43:49 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 28 03:43:49 2009 -0700"
      },
      "message": "sfc: Set ip_summed correctly for page buffers passed to GRO\n\nPage buffers containing packets with an incorrect checksum or using a\nprotocol not handled by hardware checksum offload were previously not\npassed to LRO.  The conversion to GRO changed this, but did not set\nthe ip_summed value accordingly.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79f5599772ac2f138d7a75b8f3f06a93f09c75f7",
      "tree": "092c9f6e3f7c49d8f5bb9f3d39752ae7cfb9415a",
      "parents": [
        "a724eada8c2a7b62463b73ccf73fd0bb6e928aeb"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Jun 15 14:58:26 2009 +0800"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Sep 24 09:34:24 2009 +0930"
      },
      "message": "cpumask: use zalloc_cpumask_var() where possible\n\nRemove open-coded zalloc_cpumask_var() and zalloc_cpumask_var_node().\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "0fc0b732eaa38beb93a6fb62f77c7bd9622c76ec",
      "tree": "2423b134116c16f027ebeae7954c098f27d6e619",
      "parents": [
        "daf09de817353f18bb81a23a023d429cfd258e62"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Sep 02 01:03:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 01:03:33 2009 -0700"
      },
      "message": "netdev: drivers should make ethtool_ops const\n\nNo need to put ethtool_ops in data, they should be const.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61357325f377889a1daffa14962d705dc814dd0e",
      "tree": "7b436f1097abbc5681de6d1e5901f62963b42220",
      "parents": [
        "d0cf9c0dadcdc89a755bcb301cfc9c796eb28ccf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Aug 31 19:50:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 01:14:07 2009 -0700"
      },
      "message": "netdev: convert bulk of drivers to netdev_tx_t\n\nIn a couple of cases collapse some extra code like:\n   int retval \u003d NETDEV_TX_OK;\n   ...\n   return retval;\ninto\n   return NETDEV_TX_OK;\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c8af3b9aa4d19fba7f5a9224636fc70e476eb4f",
      "tree": "ed8c829409ae4d48787d2424fef6e8dcb2b6ea0f",
      "parents": [
        "cc11763b3510e4942bfece052ccf329a7b086a32"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Aug 26 08:18:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 17:38:59 2009 -0700"
      },
      "message": "sfc: Improve reliability of RX queue flushing\n\nReconfiguring the port requires us to flush all DMA queues.  In\nrepeated testing we have found that RX flushes would sometimes fail\nbecause the RX DMA engine was not properly isolated from the MACs.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc11763b3510e4942bfece052ccf329a7b086a32",
      "tree": "26a5e7a01cc798738acd5522b2a183184b5ee0ac",
      "parents": [
        "5afaa753d681c437419e3dd9b532c2712dd1d2ea"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Aug 26 08:17:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 17:38:56 2009 -0700"
      },
      "message": "sfc: Work around XMAC bug causing packet loss with some peers\n\nReceived frames must be re-clocked by the local XGXS to the 156.25 MHz\n(DDR) clock of the XGMII.  If the remote clock is slightly faster this\ncan reduce a minimum IPG of 64 bit-times (1 cycle) to 32 bit-times\n(half a cycle).  If the XMAC detects that a frame has reached the\nmaximum RX frame length in the same cycle that it receives one of\nthese reduced IPGs, it may miss the IPG, causing two valid frames to\nbe treated as a single invalid frame (over-length with bad CRC).\n\nWe work around this by increasing the maximum RX frame length so that\npeers with matched MTU will not provoke this bug.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5afaa753d681c437419e3dd9b532c2712dd1d2ea",
      "tree": "caf3dc892f20ae1ce7603df97fefdb739d100892",
      "parents": [
        "771046d7b1def64c00a5a47ca48526cbbacd7fe3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Aug 26 08:17:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 17:38:54 2009 -0700"
      },
      "message": "sfc: QT2025C: Use hard reset only\n\nAt probe time, falcon_reset_hw() performs a hard reset of the PHY\nalong with Falcon.  There is no need to perform a soft reset later,\nand any access to standard MDIO registers before the PHY firmware has\nbooted can interrupt the boot process, making the port unusable.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4ec09acdb15cdb5afdb5cd03f6bceb5c3c690a5",
      "tree": "11b9a9e797958a86b4c33ffc8710a4528f7b4ba5",
      "parents": [
        "aed0628dae0c26b47d40d65f942abe30279b52a5"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Aug 26 08:16:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 17:38:51 2009 -0700"
      },
      "message": "sfc: Do not reinitialise XAUI serdes before it has completed reset\n\nfalcon_reset_xaui() waits for XGXS reset to complete, but the XAUI\nserdes reset may take longer.  It needs to check both reset active\nbits.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aed0628dae0c26b47d40d65f942abe30279b52a5",
      "tree": "c6525e610300eb43f138bb9c14ee9ef1f8693f0c",
      "parents": [
        "7c6a3ed5bd61ec981c8a0d0111cfd435adf3f2b7"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Aug 26 08:16:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 17:38:49 2009 -0700"
      },
      "message": "sfc: Fix ordering of device registration and initial netif_carrier_off()\n\nWe must call netif_carrier_off() after the device is registered, not\nbefore, to set the operational state and user-space IFF_RUNNING flag\ncorrectly.\n\nSince we don\u0027t want observers to see an intermediate state, open-code\nregister_netdev() and add efx_update_name() and netif_carrier_off()\ninto the locked region.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e762cd70efad6b6236b084ff7e5ce54a5f524320",
      "tree": "7b229749f3aafa8ba5f307721d39df633b08f284",
      "parents": [
        "d005ba6cc82440d9ebf96f3ec8f79c54578b898f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Jun 10 05:30:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 11 02:47:11 2009 -0700"
      },
      "message": "sfc: Expose 100/1000BASE-T MDI-X status via ethtool\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28679751a924c11f7135641f26e99249385de5b4",
      "tree": "79e05e9ee10e62b02c52e3a5af11dd3dfa28a0e2",
      "parents": [
        "3f1f39c42b24d5c20eb593ce80b9c4d5ec1e2148"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed May 27 19:26:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:46:26 2009 -0700"
      },
      "message": "net: dont update dev-\u003etrans_start in 10GB drivers\n\nFollowup of commits 9d21493b4beb8f918ba248032fefa393074a5e2b\nand 08baf561083bc27a953aa087dd8a664bb2b88e8e\n(net: tx scalability works : trans_start)\n(net: txq_trans_update() helper)\n\nNow that core network takes care of trans_start updates, dont do it\nin drivers themselves, if possible. Multi queue drivers can\navoid one cache miss (on dev-\u003etrans_start) in their start_xmit()\nhandler.\n\nExceptions are NETIF_F_LLTX drivers (vxge \u0026 tehuti)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97bc54152e3a91dd2dc297e8a084c05e93527e60",
      "tree": "b8c42a294d3cb81a2feefe309f02c32a3818055a",
      "parents": [
        "645069299a1c7358cf7330afe293f07552f11a5d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue May 19 16:19:08 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 19 16:19:08 2009 -0700"
      },
      "message": "sfc: Remove lro module parameter\n\nGRO/LRO can be controlled through ethtool so this is unnecessary.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6bc5046e6df7d7122631c82ccaa6edf7085331ac",
      "tree": "2635317661bd011746859e4a52a907e53ee2c4f1",
      "parents": [
        "e0b221bf4e07edf2fda645e457dc3c35c2f2f3a9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri May 15 06:06:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 21:03:43 2009 -0700"
      },
      "message": "sfc: Use generic XENPAK register definitions\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3977d0334b98770b81dfeb248db232c9bb3d3c88",
      "tree": "ad44ff66ed48f40313e2cbb2e030ced56f86a619",
      "parents": [
        "cb1c4b71f6da18fa98bab4af055f391d01bee8ba"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue May 12 10:48:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 17 11:59:50 2009 -0700"
      },
      "message": "sfc: modify allocation error message\n\nChange error message when alloc_cpumask_var fails.\n\nRepairs \"cpumask: convert drivers/net/sfc\".\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f926da82f128c68c479247b1771729b9487502a",
      "tree": "c55d11e34dc361895a618afa128077176915dc06",
      "parents": [
        "af2a3eac2fe6a6d8e9fdf6927284b34466a7d808"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 29 08:20:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:32:37 2009 -0700"
      },
      "message": "sfc: Use generic MDIO flow control 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": "68e7f45e118f98b77cfa007aa2d97b5dac69fe6b",
      "tree": "d2e05579a0fc1f5a28bce8ff09ac6863d1907186",
      "parents": [
        "1b1c2e95103ce391c2ea39a9460968fcb73deb30"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Apr 29 08:05:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 29 17:32:30 2009 -0700"
      },
      "message": "sfc: Use generic MDIO functions and definitions\n\nMake use of the newly-added generic MDIO clause 45 support and remove\nredundant definitions.\n\nAdd an \u0027efx_\u0027 prefix to the remaining driver-specific MDIO functions\nand remove arguments which are redundant with efx-\u003emdio.prtad.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a54bfa40fd16aeb90bc556189221576f746f8567",
      "tree": "176bb7a99ffab5f42f0dd4e9671f335be3f3efa0",
      "parents": [
        "fe957c40ec5e2763b9977c565beab3bde3aaf85b",
        "134ffb4cad92a6aa534e55a9be145bca780a32c1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 17:35:26 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 17:35:26 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "76620aafd66f0004829764940c5466144969cffc",
      "tree": "38041e6938121b5611546c582cd23f289db047b0",
      "parents": [
        "861ab44059350e5cab350238606cf8814abab93b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Apr 16 02:02:07 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:02:07 2009 -0700"
      },
      "message": "gro: New frags interface to avoid copying shinfo\n\nIt turns out that copying a 16-byte area at ~800k times a second\ncan be really expensive :) This patch redesigns the frags GRO\ninterface to avoid copying that area twice.\n\nThe two disciples of the frags interface have been converted.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "239795adf7f1a40cf0be0e05544d37706c9b4cf9",
      "tree": "bdf142e6e9a4c610f56f51b2d4842959c611fded",
      "parents": [
        "718cff1eec595ce6ab0635b8160a51ee37d9268d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Apr 14 19:48:34 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 14 19:48:34 2009 -0700"
      },
      "message": "sfc: Use correct macro to set event bitfield\n\nfalcon_sim_phy_event() used EFX_OWORD_FIELD, which operates on\nbitfields in 128-bit values, on an event, which is a 64-bit value.\nThis should be harmless - these macros always use little-endian\nordering, so it would read and write back the following 8 bytes\nunchanged - but it is obviously wrong.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "718cff1eec595ce6ab0635b8160a51ee37d9268d",
      "tree": "ee512c3d6d6370586b3219e92e5451475a7413b7",
      "parents": [
        "2690f8d62e98779c71625dba9a0fd525d8b2263d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Apr 14 19:47:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 14 19:47:46 2009 -0700"
      },
      "message": "sfc: Match calls to netif_napi_add() and netif_napi_del()\n\nsfc could call netif_napi_add() multiple times for the same\nnapi_struct, corrupting the list of napi_structs for the associated\ndevice and leading to a busy-loop on device removal.  Move the call to\nnetif_napi_add() and add a call to netif_napi_del() in the obvious\nplaces.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8509500ac4c82c1e31515ffda6028f88693f49fd",
      "tree": "db5108f85f6288502e416917e3101d46765e52b7",
      "parents": [
        "ea7eaa39ffadffaa8f1dd1a1f85fa38bf8ae9d39"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Apr 08 15:59:53 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 15:59:53 2009 -0700"
      },
      "message": "sfc: Don\u0027t specify unexistent IRQ\n\nNeither the lm90 driver nor the lm87 driver do support interrupts, so\nthere is no point in specifying one when declaring the devices.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e765cb4a07356e4f01cc57959c3c798a586f749",
      "tree": "ca926b73d5c2f0bb5e82d01d4e2a9cc18ece310d",
      "parents": [
        "c9caceca25854eff4328c89045793a91bf8f9ee3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Tue Mar 31 15:07:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 31 15:07:21 2009 -0700"
      },
      "message": "sfc: Call netif_napi_add() before registering our interrupt handler\n\nIf we use a shared legacy IRQ then our interrupt handler may be called\nas soon as it is registered even though IRQs are disabled on the NIC.\nNow that the legacy interrupt handler also checks for event delivery,\nit may decide to schedule polling in this case.  Ensure that the NAPI\ncontext is valid but disabled at this point.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e15cf04860074ad032e88c306bea656bbdd0f22",
      "tree": "c346383bb7563e8d66b2f4a502f875b259c34870",
      "parents": [
        "be0ea69674ed95e1e98cb3687a241badc756d228",
        "60db56422043aaa455ac7f858ce23c273220f9d9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 21:39:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 27 17:28:43 2009 +0100"
      },
      "message": "Merge branch \u0027core/percpu\u0027 into percpu-cpumask-x86-for-linus-2\n\nConflicts:\n\tarch/parisc/kernel/irq.c\n\tarch/x86/include/asm/fixmap_64.h\n\tarch/x86/include/asm/setup.h\n\tkernel/irq/handle.c\n\nSemantic merge:\n        arch/x86/include/asm/fixmap.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6fb70fd1b57707a5c7b9fb167b7790b2cba13f04",
      "tree": "311192bd4de07e1da571f1a6ac6a3ad123ab3f50",
      "parents": [
        "85451a951b9511605475fadcc0a8d3aeccefded8"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Mar 20 13:30:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 19:06:58 2009 -0700"
      },
      "message": "sfc: Implement adaptive IRQ moderation\n\nCalculate a score for each 1000 IRQs:\n- TX completions are worth 1 point\n- RX completions are worth 4 if merged using LRO or 2 otherwise\n\nReduce moderation if the score is less than 10000, down to a minimum\nof 5 us.  Increase moderation if the score is more than 20000, up to\nthe specified maximum.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85451a951b9511605475fadcc0a8d3aeccefded8",
      "tree": "29ab9fbe40a96582c36b5f629b88f3bceae74545",
      "parents": [
        "28c4605826ab24d04102231fc1f3e8577bec376d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Mar 20 13:27:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 19:06:56 2009 -0700"
      },
      "message": "sfc: Optimise falcon_writel_page_locked() for page \u003e 0\n\nThe bug this function works around only applies to the first set of\npage-mapped registers; other pages can be written without locking.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28c4605826ab24d04102231fc1f3e8577bec376d",
      "tree": "620e8ce08dd0f5180d0817753b33390885690c61",
      "parents": [
        "a9de9a74c69f75e9456cd6b45ecab44ff4c81d04"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Mar 20 13:26:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 19:06:56 2009 -0700"
      },
      "message": "sfc: Remove unused private PCI register definitions\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9de9a74c69f75e9456cd6b45ecab44ff4c81d04",
      "tree": "86c231f2a8f831f4c3dc55bdf42a63a08c0df2cf",
      "parents": [
        "bb145a9e28c32a37f35308bb32180b59e358a3a1"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Mar 20 13:26:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 19:06:55 2009 -0700"
      },
      "message": "sfc: Work around unreliable legacy interrupt status\n\nIn rare cases, reading the legacy interrupt status register can\nacknowledge an event queue whose attention flag has not yet been set\nin the register.  Until we service this event queue it will not\ngenerate any more interrupts.  Therefore, as a secondary check, poll\nthe next slot in each active event queue whose flag is not set.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb145a9e28c32a37f35308bb32180b59e358a3a1",
      "tree": "fae2b23b306e31aa4264eee1a3085daf5158a853",
      "parents": [
        "e84665c9cb4db963393fafad6fefe5efdd7e4a09"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Mar 20 13:25:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 19:06:55 2009 -0700"
      },
      "message": "sfc: Pad packets to 33 bytes to prevent TX packet parser lockup\n\nThe packet parser used in the TX data path for locating checksum\nfields can lose synchronisation with the TX queue manager when\nhandling packets that look like IPv4 but are too short (17-32 bytes).\nWork around this by padding to 33 bytes.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c3c3d02f28801d7ad2da4952b2c7ca6621ef221",
      "tree": "b733d0bbcd79e59235f47f6f9bf3b981e26683f0",
      "parents": [
        "4720bc6cfe70b606cf62a244c7a5391e59923e45"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 10:01:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:25 2009 -0800"
      },
      "message": "sfc: Improve NIC internal error recovery\n\nMake the error count a per-NIC variable.\nReset this the count after an hour if it has not reached the critical value.\nSet the critical value back to 5.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4720bc6cfe70b606cf62a244c7a5391e59923e45",
      "tree": "545d302af8e36501f3001473a2826bf7c9fd6764",
      "parents": [
        "32d760073eacd41ecc815db1e958f0e1e0b82d57"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 10:01:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:24 2009 -0800"
      },
      "message": "sfc: Fix search for flush completion events\n\n﻿When flushing queues we disable normal interrupt and event handling and\npoll event queue 0 looking for flush completions.  Unfortunately the\nflush event polling loop fails to move past any other type of event.\nThis problem has not been observed in production hardware but appears to\nbe a possibility.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32d760073eacd41ecc815db1e958f0e1e0b82d57",
      "tree": "25401e29b2090d73d0b32191393a1f5fc01ddf02",
      "parents": [
        "8c870379d2db81a11ede65e9fd9774e4e6efe84a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 09:53:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:23 2009 -0800"
      },
      "message": "sfc: Don\u0027t wake TX queues while they\u0027re being flushed\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c870379d2db81a11ede65e9fd9774e4e6efe84a",
      "tree": "108e0a64e644c6d33ef7f2b4ea06488d8a2c57c6",
      "parents": [
        "115122afc5e34499a0edfd2b057e9c352fa7c78f"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 09:53:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:22 2009 -0800"
      },
      "message": "sfc: Clear I2C adapter structure in falcon_remove_nic()\n\ni2c_del_adapter() leaves dangling pointers in the structure.  If we\nretry the NIC probe and pass the structure to i2c_add_adapter() again\nit will lead to an oops unless we clear it first.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "115122afc5e34499a0edfd2b057e9c352fa7c78f",
      "tree": "d0c7b0a69ca579749a4ee6a2d252d24969b68201",
      "parents": [
        "a7ef59332b33cb1924ea76cce2aa620a32bb0d7a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 09:52:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:22 2009 -0800"
      },
      "message": "sfc: Clean up properly on reset failure paths\n\nIf MAC switching fails, stop the port properly.\n\nIf PHY reinitialisation fails, clear the port_initialized flag.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7ef59332b33cb1924ea76cce2aa620a32bb0d7a",
      "tree": "d475e78453114c6ac67cd032bd673572394baa8d",
      "parents": [
        "ca83db369c1c633142c08dd0bfafca6ac4247c63"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 09:52:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:21 2009 -0800"
      },
      "message": "sfc: Reject packets from the kernel TX queue during a loopback self-test\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca83db369c1c633142c08dd0bfafca6ac4247c63",
      "tree": "d927caa3ecc9f55bff5bacf0cbcce332fe2b6198",
      "parents": [
        "0c5c2d3089068d4aa378f7a40d2b5ad9d4f52ce8"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Mar 04 09:51:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 04 17:40:20 2009 -0800"
      },
      "message": "sfc: Fix efx_ethtool_nway_result() to use clause 45 MDIO registers\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94f52cd152ce20aa72415bcf0804faee0d31d023",
      "tree": "9fc249b2a6e53eba8a476dd1b6545bbd30f1140c",
      "parents": [
        "8129d2173ea7a5b030b4cba044d1f92689895083"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 27 13:08:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:15:07 2009 -0800"
      },
      "message": "sfc: Add support for SFN4112F SFP+ reference design\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8129d2173ea7a5b030b4cba044d1f92689895083",
      "tree": "0ae9108fa888fbed0f4b846e17c27f6b44cd3c6e",
      "parents": [
        "b4a44a69877960e620461c663805f7cc52e2a798"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 27 13:08:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:15:05 2009 -0800"
      },
      "message": "sfc: Clean up LED control\n\nReinitialise LEDs after overriding them for identification.\n\nRename set_fault_led method to set_id_led since we always use it for\nNIC identification and not faults.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4a44a69877960e620461c663805f7cc52e2a798",
      "tree": "38f1a8b953a321341c4a26ceb7b1a61cb1c2530d",
      "parents": [
        "d2d2c3731474614bff5cf47a605e59e847882f5d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 27 13:07:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:15:05 2009 -0800"
      },
      "message": "sfc: Delete unused efx_blinker::led_num field\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2d2c3731474614bff5cf47a605e59e847882f5d",
      "tree": "cc4f544fef07c9e5754327b4721e4f49c698197b",
      "parents": [
        "3f39a5e9bff000025c2679101b4f83e4fc21dbba"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 27 13:07:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:15:04 2009 -0800"
      },
      "message": "sfc: Add support for QT2025C PHY\n\nThis is a new PHY supporting SFP+ modules, used in the SFN4112F\nreference design.  It is similar to the QT2022C2 and shares much of\nits support code.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f39a5e9bff000025c2679101b4f83e4fc21dbba",
      "tree": "b5a9632720383e3309e170da6c38f6468dbfd5ee",
      "parents": [
        "f794fd440066ccd7d601f405f80aa514b95f15d1"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 27 13:07:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:15:04 2009 -0800"
      },
      "message": "sfc: Fix reporting of PHY id\n\nShuffle bits of the OUI into the conventional written order.\n\nReplace PHY id component macros with functions.\n\nZero-pad PHY id components in log messages.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f794fd440066ccd7d601f405f80aa514b95f15d1",
      "tree": "0e561f3746166cea336e5a710142fbc2cabd0648",
      "parents": [
        "190dbcfd6806c7c88fc028acda95731ffd43979d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 27 13:06:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:15:03 2009 -0800"
      },
      "message": "sfc: Remove \"XFP\" from log messages that are not specific to XFP\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "190dbcfd6806c7c88fc028acda95731ffd43979d",
      "tree": "3ad2f2bd43ab71c45dd051d5c52c476871dd5b87",
      "parents": [
        "7b065f91faf56f5445ba45878ce6c55ea6388bb3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 27 13:06:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:15:03 2009 -0800"
      },
      "message": "sfc: SFT9001/SFN4111T: Check PHY boot status during board initialisation\n\nDuring SFN4111T initialisation, check whether the PHY boot status\nindicates a bad firmware checksum.  If so, prepare to reflash rather\nthan continuing with normal initialisation.\n\nRemove redundant PHY boot status check from tenxpress_phy_init().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b065f91faf56f5445ba45878ce6c55ea6388bb3",
      "tree": "cc559f0dd678b604394a24c28fcbc25c0893ccad",
      "parents": [
        "22ef02c23a236cb825b13f3335ff05ef5072a03d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 27 13:06:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:15:02 2009 -0800"
      },
      "message": "sfc: Fix test for MDIO read failure\n\nCommit 27dd2caca4eabe7c13a052b7456495ba75535e6a changed\nmdio_clause45_check_mmds() to read both DEVS0 and DEVS1 registers and\nto combine their values into an unsigned 32-bit mask.  This made the\nfollowing test for a negative (failure) value useless.  Fix it to\ncheck whether either read failed.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22ef02c23a236cb825b13f3335ff05ef5072a03d",
      "tree": "e7f77a91ebbd0aa811c56b12ba6e408a27d03346",
      "parents": [
        "c747583d19d5d5147a9f0eae480c1fdbc84c4252"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Fri Feb 27 13:04:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 03:15:02 2009 -0800"
      },
      "message": "sfc: SFT9001: Include non-breaking cable diagnostics in online self-tests\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff2ef9021ea16188dbb355707fd31f6cf1a42ef7",
      "tree": "86a6487e8e24d74cd7b2118e64ff66bd0ad65caf",
      "parents": [
        "39754f441055c861da403d4e9a67ed80f242a4b4"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Wed Feb 18 17:49:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 18 17:49:50 2009 -0800"
      },
      "message": "drivers/net/sfc: fix sparse warnings: Should it be static?\n\nImpact: Include the header file.  If CONFIG_SFC_MTD is not defined\nthen the functions \u0027efx_mtd_remove\u0027 and \u0027efx_mtd_rename\u0027 are defined\n\u0027static inline\u0027 with an empty function body in the header file, but\nthe the whole file mtd.c is not built in this case.\n\nFix this sparse warnings:\n  drivers/net/sfc/mtd.c:204:6: warning: symbol \u0027efx_mtd_remove\u0027 was not declared. Should it be static?\n  drivers/net/sfc/mtd.c:221:6: warning: symbol \u0027efx_mtd_rename\u0027 was not declared. Should it be static?\n  drivers/net/sfc/mtd.c:230:5: warning: symbol \u0027efx_mtd_probe\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37d37695ef34b04ecf20586c12ec0c932283a130",
      "tree": "e4a750210d144b6f327b2a1eb73632ca001e912e",
      "parents": [
        "6ae038512ced0f179abd4d2387786cc69d2fb801"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:41:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:37:59 2009 -0800"
      },
      "message": "drivers/net/sfc: fix sparse warning: symbol shadows an earlier one\n\nImpact: Move variable declaration as close to their usage as possible.\n\nFix this sparse warning:\n  drivers/net/sfc/tenxpress.c:589:22: warning: symbol \u0027link_ok\u0027 shadows an earlier one\n  drivers/net/sfc/tenxpress.c:575:30: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a56cdcb662032a732f7c4f35cc5a9acf37759d8c",
      "tree": "6e5b6770f1e7281b216f0a306b94dff25a9ac2ee",
      "parents": [
        "881c47760bc66b43360337da37d2a9de4af865b0",
        "8e1568f3500287d0b36c9776132cb53a42d5651d",
        "063f8913afb48842b9329e195d90d2c28e58aacc",
        "f5deb79679af6eb41b61112fadcda28b2a4cfb0d",
        "2c344e9d6e1938fdf15e93c56d6fe42f8410e9d3",
        "bd282422fe9566a89bc34af325efb6d2701903be",
        "d88316c243e5458a1888edbe0353c4dec6e61c73",
        "39ba5d43fc9133696240fc8b6b13e7a41fea87cd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 13 09:46:36 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 13 09:46:36 2009 +0100"
      },
      "message": "Merge branches \u0027x86/acpi\u0027, \u0027x86/asm\u0027, \u0027x86/cpudetect\u0027, \u0027x86/crashdump\u0027, \u0027x86/debug\u0027, \u0027x86/defconfig\u0027, \u0027x86/doc\u0027, \u0027x86/header-fixes\u0027, \u0027x86/headers\u0027 and \u0027x86/minor-fixes\u0027 into x86/core\n"
    },
    {
      "commit": "9c8976a1a51ce4a3e458cdf1c10cf651e7e97113",
      "tree": "349b7b59a134356c25e6901294abb971b7c588e9",
      "parents": [
        "804852e4ffc983f9ee7600f78218698546fdc58d"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinderrajput@gmail.com",
        "time": "Wed Feb 11 23:49:52 2009 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Feb 11 21:01:30 2009 +0100"
      },
      "message": "falcon fix compilation warnings\n\n drivers/net/sfc/falcon.c: In function ‘falcon_alloc_special_buffer’:\n drivers/net/sfc/falcon.c:340: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 10 has type ‘phys_addr_t’\n drivers/net/sfc/falcon.c: In function ‘falcon_free_special_buffer’:\n drivers/net/sfc/falcon.c:355: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 10 has type ‘phys_addr_t’\n drivers/net/sfc/falcon.c: In function ‘falcon_probe_port’:\n drivers/net/sfc/falcon.c:2346: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 7 has type ‘phys_addr_t’\n drivers/net/sfc/falcon.c: In function ‘falcon_probe_nic’:\n drivers/net/sfc/falcon.c:2924: warning: format ‘%lx’ expects type ‘long unsigned int’, but argument 7 has type ‘phys_addr_t’\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9d45cf9e36bf9bcf16df6e1cbf049807c8402823",
      "tree": "2118a16701418af10d215d2174df7ee0a5cbe6bd",
      "parents": [
        "a146649bc19d5eba4f5bfac6720c5f252d517a71",
        "0cd5c3c80a0ebd68c08312fa7d8c13149cc61c4c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 17:32:31 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 05 22:30:01 2009 +0100"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 into x86/apic\n\nConflicts:\n\tarch/x86/mach-default/setup.c\n\nSemantic merge:\n\tarch/x86/kernel/irqinit_32.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "09640e6365c679b5642b1c41b6d7078f51689ddf",
      "tree": "a2b80c153bd23fe59db8c6994fda29923819fcea",
      "parents": [
        "ee437770c42088b9b653e8b3bf28a61fa647f84e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sun Feb 01 00:45:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:45:17 2009 -0800"
      },
      "message": "net: replace uses of __constant_{endian}\n\nBase versions handle constant folding now.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05bee4737774881e027bfd9a8b5c40a7d68f6325",
      "tree": "5fd32eb8fe345d2d30e85910beac241a4439e8cd",
      "parents": [
        "80595d59ba9917227856e663da249c2276a8628d",
        "905db44087855e3c1709f538ecdc22fd149cadd8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:31:07 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:31:07 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/e1000/e1000_main.c\n"
    },
    {
      "commit": "1974cc205e63cec4a17a6b3fca31fa4240ded77e",
      "tree": "d658cbc56064d86f3f57e786b4ebcf33346188bd",
      "parents": [
        "af4ad9bca0c4039355b20d760b4fd39afa48c59d"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jan 29 18:00:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:33 2009 -0800"
      },
      "message": "sfc: Replace stats_enabled flag with a disable count\n\nCurrently we use a spin-lock to serialise statistics fetches and also\nto inhibit them for short periods of time, plus a flag to\nenable/disable statistics fetches for longer periods of time, during\nonline reset.  This was apparently insufficient to deal with the several\nreasons for stats being disabled.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af4ad9bca0c4039355b20d760b4fd39afa48c59d",
      "tree": "720b182118bf2fcb5aa2fb34671d032cf75d0d43",
      "parents": [
        "c9d5a53f060bb9ac6cd20d9768b4b75e22bc8689"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jan 29 17:59:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:32 2009 -0800"
      },
      "message": "sfc: SFX7101/SFT9001: Fix AN advertisements\n\nAll 10Xpress PHYs require autonegotiation all the time; enforce this\nin the set_settings() method and do not treat it as a workaround.\n\nRemove claimed support for 100M HD mode since it is not supported by\ncurrent firmware.\n\nDo not set speed override bits when AN is enabled, and do not use\nregister 1.49192 for AN configuration as it can override what we set\nelsewhere.\n\nAlways set the AN selector bits to 1 (802.3).\n\nFix confusion between Next Page and Extended Next Page.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9d5a53f060bb9ac6cd20d9768b4b75e22bc8689",
      "tree": "01b8ed94b8eecd1a18831e54715ec169f442a2f2",
      "parents": [
        "44176b45d1aae04d99c505e6ee98d2d3c3fce173"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jan 29 17:52:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:32 2009 -0800"
      },
      "message": "sfc: SFT9001: Always enable XNP exchange on SFT9001 rev B\n\nThis workaround is not specific to rev A.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44176b45d1aae04d99c505e6ee98d2d3c3fce173",
      "tree": "43a25dccf4305829cc0b8cbdb48de925d6801aee",
      "parents": [
        "67797763c60bfe3bbf99ef81ce1042e71678d109"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jan 29 17:51:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:31 2009 -0800"
      },
      "message": "sfc: Update board info for hardware monitor on SFN4111T-R5 and later\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "67797763c60bfe3bbf99ef81ce1042e71678d109",
      "tree": "8ced99fe0c240f506ffb7df8b509f839b6316fd5",
      "parents": [
        "4b988280be13a1b4c17f51cc66948aef467e7601"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Jan 29 17:51:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:31 2009 -0800"
      },
      "message": "sfc: Test for PHYXS faults whenever we cannot test link state bits\n\nDepending on the loopback mode, there may be no pertinent link state\nbits.  In this case we test the PHYXS RX fault bit instead.  Make\nsure to do this in all cases where there are no link state bits.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b988280be13a1b4c17f51cc66948aef467e7601",
      "tree": "b8a0bd4e96520461caeaeeea2f91aa64d6c32bdd",
      "parents": [
        "0cc128387969753ae037401eb49e4bbb474186ea"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Jan 29 17:50:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:30 2009 -0800"
      },
      "message": "sfc: Reinitialise the PHY completely in case of a PHY or NIC reset\n\nIn particular, set pause advertising bits properly.\n\nA PHY reset is not necessary to recover from the register self-test,\nso use a \"invisible\" reset there instead.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cc128387969753ae037401eb49e4bbb474186ea",
      "tree": "ad4a6839c1089c7692090e057dfa5de58283cce2",
      "parents": [
        "2f08575389ac37ece5922094777442d8fdd8c00a"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Jan 29 17:49:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:30 2009 -0800"
      },
      "message": "sfc: Fix post-reset MAC selection\n\nModify falcon_switch_mac() to always set NIC_STAT_REG, even if the the\nMAC is the same as it was before.  This ensures that the value is\ncorrect after an online reset.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f08575389ac37ece5922094777442d8fdd8c00a",
      "tree": "bb2be0550b3b6f669257295f4ba1ad754c4f39d0",
      "parents": [
        "8b9dc8dd447cfe27c0214761ced22a8e4aa58f5e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Jan 29 17:49:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:29 2009 -0800"
      },
      "message": "sfc: SFN4111T: Fix GPIO sharing between I2C and FLASH_CFG_1\n\nChange sfn4111t_reset() to change only GPIO output enables so that it\ndoesn\u0027t break subsequent I2C operations.\n\nUpdate comments to explain exactly what we\u0027re doing.\n\nAdd a short sleep to make sure the FLASH_CFG_1 value is latched before\nany subsequent I2C operations.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b9dc8dd447cfe27c0214761ced22a8e4aa58f5e",
      "tree": "2b7eb0523fe541647ca2e78f6c4c0742700c7959",
      "parents": [
        "2d18835d65b7433e7e6583f65395f8c01e7874af"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Jan 29 17:49:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:29 2009 -0800"
      },
      "message": "sfc: SFT9001: Fix speed reporting in 1G PHY loopback\n\nInstead of disabling AN in loopback, just prevent restarting AN and\noverride the speed in sft9001_get_settings().\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d18835d65b7433e7e6583f65395f8c01e7874af",
      "tree": "2bc1e1ade74236a763c8894c0e048039af6bbf31",
      "parents": [
        "869b5b3888fbd2024af632e3648c00860ba3cca6"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Jan 29 17:48:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:27 2009 -0800"
      },
      "message": "sfc: SFX7101: Remove workaround for bad link training\n\nEarly versions of the SFX7101 firmware could complete link training in\na state where it would not adequately cancel noise (Solarflare bug\n10750).  We previously worked around this by resetting the PHY after\nseeing many Ethernet CRC errors.  This workaround is unsafe since it\ntakes no account of the interval between errors; it also appears to\nbe unnecessary with production firmware.  Therefore remove it.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "869b5b3888fbd2024af632e3648c00860ba3cca6",
      "tree": "a7dacec43aa66e418c44c0597ab305f061e049c0",
      "parents": [
        "a11da890e4c9850411303efcf6514f048ca880ee"
      ],
      "author": {
        "name": "Steve Hodgson",
        "email": "shodgson@solarflare.com",
        "time": "Thu Jan 29 17:48:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 30 14:06:27 2009 -0800"
      },
      "message": "sfc: SFT9001: Enable robust link training\n\nEnable a firmware option that appears to be necessary for reliable\noperation.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c8dfc830aadd978e461dad66c33741b71c6a0be",
      "tree": "19b11c0ed81ffdd91250dcf8a8b9b84126a03ce7",
      "parents": [
        "d5a9e24afb4ab38110ebb777588ea0bd0eacbd0a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 27 16:22:32 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 27 16:22:32 2009 -0800"
      },
      "message": "net: Add skb_record_rx_queue() calls to multiqueue capable drivers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da3bc07171dff957906cbe2ad5abb443eccf57c4",
      "tree": "c59b6bec9e78c66c7fc5ceb0ee0288965ee7f47a",
      "parents": [
        "78b6f4ce58d1c85190003840912cc9097cbb8146"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Jan 18 21:50:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:06 2009 -0800"
      },
      "message": "sfc: Replace LRO with GRO\n\nThis patch makes sfc invoke the GRO hooks instead of LRO.  As\nGRO has a compatible external interface to LRO this is a very\nstraightforward replacement.\n\nEverything should appear identical to the user except that the\noffload is now controlled by the GRO ethtool option instead of\nLRO.  I\u0027ve kept the lro module parameter as is since that\u0027s for\ncompatibility only.\n\nI have eliminated efx_rx_mk_skb as the GRO layer can take care\nof all packets regardless of whether GRO is enabled or not.\n\nSo the only case where we don\u0027t call GRO is if the packet checksum\nis absent.  This is to keep the behaviour changes of the patch to\na minimum.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "288379f050284087578b77e04f040b57db3db3f8",
      "tree": "ac5f5c83e2778a1966327d87316fc94067363b45",
      "parents": [
        "627af770c63acddc2402dd19fec70df5c3ad8ab7"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Jan 19 16:43:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:33:50 2009 -0800"
      },
      "message": "net: Remove redundant NAPI functions\n\nFollowing the removal of the unused struct net_device * parameter from\nthe NAPI functions named *netif_rx_* in commit 908a7a1, they are\nexactly equivalent to the corresponding *napi_* functions and are\ntherefore redundant.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f268f4352cd7d3d18a20268887600aaebd9d974",
      "tree": "bb9c4bc87f42a5c999666271e5295c2ed7951206",
      "parents": [
        "a6525042bfdfcab128bd91fad264de10fd24a55e",
        "54da5b3d44238eeb7417bacf792fb416d473bf4d",
        "b665967979d0e990f196e7c4ba88e17c9ed9b781",
        "a08c4743ed5b861c4fa3d75be00da7106c926296"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 15 13:18:57 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 15 13:18:57 2009 +0100"
      },
      "message": "Merge branches \u0027cpus4096\u0027, \u0027x86/cleanups\u0027 and \u0027x86/urgent\u0027 into x86/percpu\n"
    },
    {
      "commit": "2f8975fbcf07103afab0bbaea5f5b1a9967ffb86",
      "tree": "4f8931e89e5a5fae2b778ca0e879e2f66ba07935",
      "parents": [
        "f7df8ed164996cd2c6aca9674388be6ef78d8b37"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Jan 10 21:58:09 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jan 11 19:12:56 2009 +0100"
      },
      "message": "cpumask: convert drivers/net/sfc\n\nImpact: reduce stack usage, use new cpumask API.\n\nRemove a cpumask from the stack.  Ben Hutchings indicated that printing\na warning and returning 1 was acceptable for the corner case where allocation\nfails.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nCc: linux-net-drivers@solarflare.com\n"
    },
    {
      "commit": "fbd59a8d1f7cf325fdb6828659f1fb76631e87b3",
      "tree": "ccb7bbf70ef6e2e08e8ae83964b09fbdcf74808a",
      "parents": [
        "7f7ace0cda64c99599c23785f8979a072e118058"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Jan 10 21:58:08 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jan 11 19:12:49 2009 +0100"
      },
      "message": "cpumask: Use topology_core_cpumask()/topology_thread_cpumask()\n\nImpact: reduce stack usage, use new cpumask API.\n\nThis actually uses topology_core_cpumask() and\ntopology_thread_cpumask(), removing the only users of\ntopology_core_siblings() and topology_thread_siblings()\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nCc: linux-net-drivers@solarflare.com\n"
    },
    {
      "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"
    }
  ],
  "next": "740ced9927cabe0f776265ea24fc399a71bcdef5"
}
