)]}'
{
  "commit": "1e1b812bbe1069fc8e2e372dca7d5f541c7a8ceb",
  "tree": "70dd800eaa9af831acf96284c3bc7d13e562f581",
  "parents": [
    "14bc435ea54cb888409efb54fc6b76c13ef530e9"
  ],
  "author": {
    "name": "Sergei Shtylyov",
    "email": "sergei.shtylyov@cogentembedded.com",
    "time": "Sun Mar 31 09:50:07 2013 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Sun Mar 31 19:42:33 2013 -0400"
  },
  "message": "sh_eth: fix handling of no LINK signal\n\nThe code handling the absent LINK signal (or the absent PSR register -- which\nreflects the state of this signal) is quite naive and has probably never really\nworked.  It\u0027s probably enough to say that this code is executed only on the LINK\nchange interrupt (sic!) but even if we actually have the signal and choose to\nignore it (it might be connected to PHY\u0027s link/activity LED output as on the\nRenesas BOCK-W board), sh_eth_adjust_link() on which this code relies to update\n\u0027mdp-\u003elink\u0027 gets executed later than the LINK change interrupt where it is\nchecked, and so RX/TX never get enabled via ECMR register.\n\nSo, ignore the LINK changed interrupt iff LINK signal is absent (or just chosen\nnot to be used) or PSR register is absent, and enable/disable RX/TX directly in\nsh_eth_adjust_link() in this case.\n\nSigned-off-by: Sergei Shtylyov \u003csergei.shtylyov@cogentembedded.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bf5e3cf97c4d89d55b92b66a46ee37787acb934c",
      "old_mode": 33188,
      "old_path": "drivers/net/ethernet/renesas/sh_eth.c",
      "new_id": "1ca8b2b10adcc0ce7183a7633d20069d47c641ba",
      "new_mode": 33188,
      "new_path": "drivers/net/ethernet/renesas/sh_eth.c"
    }
  ]
}
