)]}'
{
  "commit": "9a120bc570627342c17befaa6af9b0a556dfda48",
  "tree": "a732ea873d0a963071963833b854dfe17b132013",
  "parents": [
    "f42a44494bcdf03fc851c03d438464d59c0ceaf5"
  ],
  "author": {
    "name": "Michael Chan",
    "email": "mchan@broadcom.com",
    "time": "Fri May 16 22:17:45 2008 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri May 16 22:17:45 2008 -0700"
  },
  "message": "bnx2: Allow phy reset to be skipped during chip reset.\n\nAndy Gospodarek \u003candy@greyhouse.net\u003e found that netconsole would\npanic when resetting bnx2 devices.\n\n\u003eFrom Andy:\n\"The issue is the bnx2_set_link in bnx2_init_nic will print a link-status\nmessage before we are fully initialized and ready to start polling.\nPolling is currently disabled in this state, but since the\n__LINK_STATE_RX_SCHED is overloaded to not only try and disable polling\nbut also to make the system aware there is something waiting to be\npolled, we really have to fix this in drivers.\n\nThe problematic call is the one to netif_rx_complete as it tries to\nremove an entry from the poll_list when there isn\u0027t one.\"\n\nWhile this netconsole problem should be fixed separately, we really\nshould not reset the PHY when changing ring sizes, MTU, or other\nsimilar settings.  The PHY reset causes several seconds of unnecessary\nlink disruptions.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4b46e68183e059fbddb9eb6c007fcab7894e68b2",
      "old_mode": 33188,
      "old_path": "drivers/net/bnx2.c",
      "new_id": "934c2bfc464dd85b1e8f7db27cdd964fd2981ed9",
      "new_mode": 33188,
      "new_path": "drivers/net/bnx2.c"
    }
  ]
}
