)]}'
{
  "commit": "f97bb36f705da0a86b3ea77bfeee3415fee0b025",
  "tree": "753cfb89d52d5732142bb424b5c72ffc869db0a8",
  "parents": [
    "5d38902c483881645ba16058cffaa478b81e5cfa"
  ],
  "author": {
    "name": "Benjamin Herrenschmidt",
    "email": "benh@kernel.crashing.org",
    "time": "Tue Jun 16 16:42:49 2009 +0000"
  },
  "committer": {
    "name": "Benjamin Herrenschmidt",
    "email": "benh@kernel.crashing.org",
    "time": "Fri Jun 26 14:37:27 2009 +1000"
  },
  "message": "powerpc/rtas: Turn rtas lock into a raw spinlock\n\nRTAS currently uses a normal spinlock. However it can be called from\ncontexts where this is not necessarily a good idea. For example, it\ncan be called while syncing timebases, with the core timebase being\nfrozen. Unfortunately, that will deadlock in case of lock contention\nwhen spinlock debugging is enabled as the spin lock debugging code\nwill try to use __delay() which ... relies on the timebase being\nenabled.\n\nAlso RTAS can be used in some low level IRQ handling code path so it\nmay as well be a raw spinlock for -rt sake.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "01c12339b30444270d8f2a0be248f6860571d21f",
      "old_mode": 33188,
      "old_path": "arch/powerpc/include/asm/rtas.h",
      "new_id": "0af42d20b692a7cffb094afc731dc1c90d5a98b3",
      "new_mode": 33188,
      "new_path": "arch/powerpc/include/asm/rtas.h"
    },
    {
      "type": "modify",
      "old_id": "ee4c7609b649e29222209cc666b0f28532844b51",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/rtas.c",
      "new_id": "d9a9974c69389539aea8898acf5bf58310bdccc6",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/rtas.c"
    }
  ]
}
