)]}'
{
  "commit": "65f2e753f1eb09d3a7e2a0d16408a5433b4097b2",
  "tree": "100066fa2d26930a490ee10bb191957f3b3e2df3",
  "parents": [
    "216f63c41cac9f9f8f181fc19be399293c8c934e"
  ],
  "author": {
    "name": "Russell King",
    "email": "rmk+kernel@arm.linux.org.uk",
    "time": "Fri Jan 20 17:38:58 2012 +0000"
  },
  "committer": {
    "name": "Russell King",
    "email": "rmk+kernel@arm.linux.org.uk",
    "time": "Fri Jan 20 17:38:58 2012 +0000"
  },
  "message": "Revert \"ARM: sa11x0: Implement autoloading of codec and codec pdata for mcp bus.\"\n\nThis reverts commit 5dd7bf59e0e8563265b3e5b33276099ef628fcc7.\n\nConflicts:\n\n\tscripts/mod/file2alias.c\n\nThis change is wrong on many levels.  First and foremost, it causes a\nregression.  On boot on Assabet, which this patch gives a codec id of\n\u0027ucb1x00\u0027, it gives:\n\n\tucb1x00 ID not found: 1005\n\n0x1005 is a valid ID for the UCB1300 device.\n\nSecondly, this patch is way over the top in terms of complexity.  The\nonly device which has been seen to be connected with this MCP code is\nthe UCB1x00 (UCB1200, UCB1300 etc) devices, and they all use the same\ndriver.  Adding a match table, requiring the codec string to match the\nhardware ID read out of the ID register, etc is completely over the top\nwhen we can just read the hardware ID register.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d8aa1c28353b841f2d9e80b34bbb383a6f96244c",
      "old_mode": 33188,
      "old_path": "arch/arm/mach-sa1100/assabet.c",
      "new_id": "0c4b76ab4d8eba0037e305d5d8f9b17b36074fa7",
      "new_mode": 33188,
      "new_path": "arch/arm/mach-sa1100/assabet.c"
    },
    {
      "type": "modify",
      "old_id": "fcadc4cafe9a79a6058efb236daf8152c453912b",
      "old_mode": 33188,
      "old_path": "arch/arm/mach-sa1100/cerf.c",
      "new_id": "11bb6d0b9be377b6c926f3e759a03a21d2e9ffff",
      "new_mode": 33188,
      "new_path": "arch/arm/mach-sa1100/cerf.c"
    },
    {
      "type": "modify",
      "old_id": "6b7c74b304cf03d29b72ee41d18ef3362d1b2e46",
      "old_mode": 33188,
      "old_path": "arch/arm/mach-sa1100/collie.c",
      "new_id": "b9060e236def9e90204fa2be99734ea3a4fc6417",
      "new_mode": 33188,
      "new_path": "arch/arm/mach-sa1100/collie.c"
    },
    {
      "type": "modify",
      "old_id": "586cec898b35ae8578025727e3ec4e2b679964e0",
      "old_mode": 33188,
      "old_path": "arch/arm/mach-sa1100/include/mach/mcp.h",
      "new_id": "ed1a331508a754bf2e802f537689a97ee2b524c5",
      "new_mode": 33188,
      "new_path": "arch/arm/mach-sa1100/include/mach/mcp.h"
    },
    {
      "type": "modify",
      "old_id": "48a8f4ef0fcd921ced58b8e624d927226d6014bd",
      "old_mode": 33188,
      "old_path": "arch/arm/mach-sa1100/lart.c",
      "new_id": "af4e2761f3dbf4a6254bfab53f98080334e5f387",
      "new_mode": 33188,
      "new_path": "arch/arm/mach-sa1100/lart.c"
    },
    {
      "type": "modify",
      "old_id": "3807c91352722f053d76522a09514c8ad42cbd98",
      "old_mode": 33188,
      "old_path": "arch/arm/mach-sa1100/shannon.c",
      "new_id": "318b2b766a0b3ee7b8921c2904b65c0fdd551c8c",
      "new_mode": 33188,
      "new_path": "arch/arm/mach-sa1100/shannon.c"
    },
    {
      "type": "modify",
      "old_id": "d9b765c441f6f885eca25484a921f331fb6a3171",
      "old_mode": 33188,
      "old_path": "arch/arm/mach-sa1100/simpad.c",
      "new_id": "e17c04d6e32428af6aa7c8eb1fbc35ca6d7a02d8",
      "new_mode": 33188,
      "new_path": "arch/arm/mach-sa1100/simpad.c"
    },
    {
      "type": "modify",
      "old_id": "63be60bc3455396e764fa57661f497d5670b04a8",
      "old_mode": 33188,
      "old_path": "drivers/mfd/mcp-core.c",
      "new_id": "84815f9ef636eb0e91c26c1869094bb5c83977d0",
      "new_mode": 33188,
      "new_path": "drivers/mfd/mcp-core.c"
    },
    {
      "type": "modify",
      "old_id": "da4e077a1bee62bb8dcb1f2315bd7674ae57500f",
      "old_mode": 33188,
      "old_path": "drivers/mfd/mcp-sa11x0.c",
      "new_id": "02c53a0766c4275d7496ece5b96cb20b0e1ddc49",
      "new_mode": 33188,
      "new_path": "drivers/mfd/mcp-sa11x0.c"
    },
    {
      "type": "modify",
      "old_id": "91c4f25e0e558fe20a04ae10e1554d98f0f3fff9",
      "old_mode": 33188,
      "old_path": "drivers/mfd/ucb1x00-core.c",
      "new_id": "b281217334eb3c68d35c7695b8104dd327e6bcf6",
      "new_mode": 33188,
      "new_path": "drivers/mfd/ucb1x00-core.c"
    },
    {
      "type": "modify",
      "old_id": "40ec3c118868d7f02e104d2ed10e2f766840a0f4",
      "old_mode": 33188,
      "old_path": "drivers/mfd/ucb1x00-ts.c",
      "new_id": "38ffbd50a0d27bc24cbc9826c5dae1e95a54b560",
      "new_mode": 33188,
      "new_path": "drivers/mfd/ucb1x00-ts.c"
    },
    {
      "type": "modify",
      "old_id": "1515e64e3663abd1a557e339c0eb57d6f13d8117",
      "old_mode": 33188,
      "old_path": "include/linux/mfd/mcp.h",
      "new_id": "ee496708e38b9a0de245a3c9f59d67377dc6fd59",
      "new_mode": 33188,
      "new_path": "include/linux/mfd/mcp.h"
    },
    {
      "type": "modify",
      "old_id": "bc19e5fb7ea8f1791960e961e7a9dab803f15a54",
      "old_mode": 33188,
      "old_path": "include/linux/mfd/ucb1x00.h",
      "new_id": "4321f044d1e45e1ad5cdaf20eba1440427b1fb5e",
      "new_mode": 33188,
      "new_path": "include/linux/mfd/ucb1x00.h"
    },
    {
      "type": "modify",
      "old_id": "b29e7f6f8fa580d9c4c39b4fca596a98e249b2d4",
      "old_mode": 33188,
      "old_path": "include/linux/mod_devicetable.h",
      "new_id": "83ac0713ed0aa9a2a0c79b95013c5bfd42137d9c",
      "new_mode": 33188,
      "new_path": "include/linux/mod_devicetable.h"
    },
    {
      "type": "modify",
      "old_id": "c0e14b3f2306f77b6e85d2d6f7f25a70b6b41a22",
      "old_mode": 33188,
      "old_path": "scripts/mod/file2alias.c",
      "new_id": "e8c9695777689eece29e90e3db66b2cc9d59c80e",
      "new_mode": 33188,
      "new_path": "scripts/mod/file2alias.c"
    }
  ]
}
