)]}'
{
  "commit": "af84ca38aff94061dd0711edbb99b0900a9c28fd",
  "tree": "31f51e9106c0a0944ec168dc25399f12ab2fa527",
  "parents": [
    "a3725c45c114bd06e091802f90533332d1e93819"
  ],
  "author": {
    "name": "Alexandre Bounine",
    "email": "alexandre.bounine@idt.com",
    "time": "Wed Oct 27 15:34:34 2010 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Oct 27 18:03:16 2010 -0700"
  },
  "message": "rapidio: add handling of redundant routes\n\nDetects RIO link to the already enumerated device and properly sets links\nbetween device objects.  Changes to the enumeration/discovery logic:\n\n1. Use Master Enable bit to signal end of the enumeration - agents may\n   start their discovery process as soon as they see this bit set\n   (Component Tag register was used before for this purpose).\n\n2. Enumerator sets Component Tag (!\u003d 0) immediately during device\n   setup.  This allows to identify the device if the redundant route\n   exists in a RIO system.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Micha Nelissen \u003cmicha@neli.hopto.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ed2ec71549179dad2a1f30a505a64a67768333b2",
      "old_mode": 33188,
      "old_path": "arch/powerpc/sysdev/fsl_rio.c",
      "new_id": "9725369d432a752bcf12436f708a64fcd1c540e3",
      "new_mode": 33188,
      "new_path": "arch/powerpc/sysdev/fsl_rio.c"
    },
    {
      "type": "modify",
      "old_id": "e3efdf93df5aef1b76644810b720fc6d405493fb",
      "old_mode": 33188,
      "old_path": "drivers/rapidio/rio-scan.c",
      "new_id": "1eb82c4c712e6c68292e45c2617f3f7af0c7877a",
      "new_mode": 33188,
      "new_path": "drivers/rapidio/rio-scan.c"
    },
    {
      "type": "modify",
      "old_id": "fa5e3cbe4c83c7238fc06743937ffcfe5b8c8dbf",
      "old_mode": 33188,
      "old_path": "drivers/rapidio/rio.c",
      "new_id": "7f18a65c4ed05576e4f742769defa8e2acae4c2a",
      "new_mode": 33188,
      "new_path": "drivers/rapidio/rio.c"
    },
    {
      "type": "modify",
      "old_id": "d249a1205c7dd1d9064e3415d65c7e90c5b8f67f",
      "old_mode": 33188,
      "old_path": "drivers/rapidio/rio.h",
      "new_id": "b1af414f15e60f8e0cee81270321fa2d6ddf5c84",
      "new_mode": 33188,
      "new_path": "drivers/rapidio/rio.h"
    },
    {
      "type": "modify",
      "old_id": "4fa5e3d2b1178094648b316f43ac610526dd588a",
      "old_mode": 33188,
      "old_path": "include/linux/rio.h",
      "new_id": "0bed941f9b134e615f59b2223752812e5a0ac6e4",
      "new_mode": 33188,
      "new_path": "include/linux/rio.h"
    }
  ]
}
