)]}'
{
  "commit": "9007b9fa368b172e6b9a985899080fbebb7d3204",
  "tree": "3d725a55e193fe9763fcd514a6b4246eae8da957",
  "parents": [
    "fe75820b99ff2de713de23252432f0f9d0ca1d35"
  ],
  "author": {
    "name": "Ben Hutchings",
    "email": "bhutchings@solarflare.com",
    "time": "Wed Nov 25 16:12:01 2009 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Thu Nov 26 15:59:43 2009 -0800"
  },
  "message": "sfc: Simplify XMAC link polling\n\n﻿From: Steve Hodgson \u003cshodgson@solarflare.com\u003e\n\nOnly the XMAC on Falcon needs help from the driver to poll and reset\nthe MAC-PHY link (XAUI); GMII is a simple parallel bus and on later\nNICs firmware takes care of the XAUI link.  Also, an XMAC interrupt\ncurrently schedules a work item which simply clears a flag\n(efx_nic::mac_up) to be checked by the regular monitor (or the next\nlink reconfiguration, if that is sooner).\n\nRename the flag to xmac_poll_required, changing its sense.  Remove the\nneedless indirection and just set the flag immediately.  Call\nfalcon_xmac_poll() directly where required.\n\nAdd a new generic operation mac_op::check_fault to check the link\noutside of regular monitoring, as required during self-tests.\n\n(Note that this leaves us with an unused work item, but we will\nimmediately have another use for it.)\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d17cea9f4e883929e37e4b0094708c0ff8ae4037",
      "old_mode": 33188,
      "old_path": "drivers/net/sfc/efx.c",
      "new_id": "15616dd9ed418e165c8a9e2d2efbba3bb0af1cb9",
      "new_mode": 33188,
      "new_path": "drivers/net/sfc/efx.c"
    },
    {
      "type": "modify",
      "old_id": "c43c5e6f077b3634e0d5f5acace161b87773c95f",
      "old_mode": 33188,
      "old_path": "drivers/net/sfc/falcon.c",
      "new_id": "fac534a274c8dc98c1932140ca8ae22820e6b360",
      "new_mode": 33188,
      "new_path": "drivers/net/sfc/falcon.c"
    },
    {
      "type": "modify",
      "old_id": "05e51c2a6d8a1e46239f336726803d420fc69ea5",
      "old_mode": 33188,
      "old_path": "drivers/net/sfc/falcon.h",
      "new_id": "9ae1b6c8474e302ff49bf77291cb9a7f52e0932c",
      "new_mode": 33188,
      "new_path": "drivers/net/sfc/falcon.h"
    },
    {
      "type": "modify",
      "old_id": "72d1c7834e6bf5af925473e164f1c0ab3a404c11",
      "old_mode": 33188,
      "old_path": "drivers/net/sfc/falcon_boards.c",
      "new_id": "da750959c61a47aa0b965f62f852178dea29a6e8",
      "new_mode": 33188,
      "new_path": "drivers/net/sfc/falcon_boards.c"
    },
    {
      "type": "modify",
      "old_id": "2aeb3fc027863575dd7ee9d08c71dc3409be5d13",
      "old_mode": 33188,
      "old_path": "drivers/net/sfc/falcon_gmac.c",
      "new_id": "66d499cc23f2b016ddff74cea3a5f077e4e631f7",
      "new_mode": 33188,
      "new_path": "drivers/net/sfc/falcon_gmac.c"
    },
    {
      "type": "modify",
      "old_id": "e57545de60ff4e14a36b5bcce4daf0fc04d6cf67",
      "old_mode": 33188,
      "old_path": "drivers/net/sfc/falcon_xmac.c",
      "new_id": "784260f63d4ccf36cf914c03f47b3109d43ce39f",
      "new_mode": 33188,
      "new_path": "drivers/net/sfc/falcon_xmac.c"
    },
    {
      "type": "modify",
      "old_id": "262aeabdcab79aa0e58f05bc40deeb0f21d9b401",
      "old_mode": 33188,
      "old_path": "drivers/net/sfc/net_driver.h",
      "new_id": "cc1a97b0a0d36f8e8f00b2a347f09ded47bddf9b",
      "new_mode": 33188,
      "new_path": "drivers/net/sfc/net_driver.h"
    },
    {
      "type": "modify",
      "old_id": "63ff295334e4e9d54e0aa2222b23903d6144a0ca",
      "old_mode": 33188,
      "old_path": "drivers/net/sfc/selftest.c",
      "new_id": "23e646a6c2cf1d3307ee5b59082f3e49f90f28a9",
      "new_mode": 33188,
      "new_path": "drivers/net/sfc/selftest.c"
    }
  ]
}
