)]}'
{
  "commit": "78f94dc7b10d98cf4cf8498d98581500d910c6b7",
  "tree": "871e63ccac34bef1440e0aa493bd0f08b93e74ec",
  "parents": [
    "39b02648d251dbfa27b576d55eeab4cc62228d86"
  ],
  "author": {
    "name": "Matt Carlson",
    "email": "mcarlson@broadcom.com",
    "time": "Fri Nov 04 09:14:58 2011 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri Nov 04 17:31:46 2011 -0400"
  },
  "message": "tg3: Fix APE mutex init and use\n\nAPE mutex register blocks are shared by all ports of multiport devices.\nFor some mutexing purposes, each function is assigned their own\nregister.  For other cases, each function is assigned its own request\nand grant bits of a single register.  For the latter cases, the tg3\ndriver is incorrectly allowing each function to use the same set of\ngrant / request bits.  This patch fixes the code so that each function\nuses the appropriate bitset.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "161cbbb4814ad1ae99fa75f3473a28fac8bcf768",
      "old_mode": 33188,
      "old_path": "drivers/net/ethernet/broadcom/tg3.c",
      "new_id": "35901630a65c8a250e1e8b07e5a1cf3a609d0ce1",
      "new_mode": 33188,
      "new_path": "drivers/net/ethernet/broadcom/tg3.c"
    },
    {
      "type": "modify",
      "old_id": "f32f288134c7b4946334ab59099a577b95cadd36",
      "old_mode": 33188,
      "old_path": "drivers/net/ethernet/broadcom/tg3.h",
      "new_id": "03fab8cadd865dd24741e5be425a8254cf445411",
      "new_mode": 33188,
      "new_path": "drivers/net/ethernet/broadcom/tg3.h"
    }
  ]
}
