)]}'
{
  "commit": "d10358de8d70aaeb965a974d56e9b72f6c6dbb3a",
  "tree": "aab8f6c7a38cf1228866ea844aea44e4e823fd36",
  "parents": [
    "1ba37c518f8f83094209396c65a72732b2c1df3b"
  ],
  "author": {
    "name": "Ulrich Hecht",
    "email": "uli@suse.de",
    "time": "Wed May 25 01:07:22 2011 +0000"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Wed May 25 17:55:32 2011 -0400"
  },
  "message": "via-velocity: don\u0027t annotate MAC registers as packed\n\nOn ARM, memory accesses through packed pointers behave in unexpected\nways in GCC releases 4.3 and higher; see https://lkml.org/lkml/2011/2/2/163\nfor discussion.\n\nIn this particular case, 32-bit I/O registers are accessed bytewise,\ncausing incorrect setting of the DMA address registers which in turn\nleads to an error interrupt storm that brings the system to a halt.\n\nSince the mac_regs structure does not need any packing anyway, this patch\nsimply removes the attribute to fix the issue.\n\nSigned-off-by: Ulrich Hecht \u003culi@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d7227539484e3d5dae53b4077109d38844d32b00",
      "old_mode": 33188,
      "old_path": "drivers/net/via-velocity.h",
      "new_id": "0f1f05f6c4f8a3e644d8e9dd1c75cb7da4d2c2c1",
      "new_mode": 33188,
      "new_path": "drivers/net/via-velocity.h"
    }
  ]
}
