)]}'
{
  "commit": "b623f403a00a6ce796fe632d4c1ff3fc4f5a5e40",
  "tree": "a2f753c253a18afe6cb09134b9a15d26eca3233b",
  "parents": [
    "9891b75d96a199d1740fbd7df805abf23ae8f347"
  ],
  "author": {
    "name": "Daniel Thompson",
    "email": "daniel.thompson@linaro.org",
    "time": "Tue Jun 05 09:38:19 2018 +0100"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Fri Aug 17 21:16:12 2018 +0000"
  },
  "message": "bitbang_spi: Add functions to optimize xfers\n\nOn systems where the overhead of getting/setting pins is much greater\nthan the half period (for example, USB bit banging) it significantly\nboosts performance if we can bang more than one bit at the same time.\nAdd support for setting sck at the same time as mosi or miso activity.\n\nThe speed up varies depending on how much the overhead of\ngetting/setting pins dominates execution time. For a USB bit bang driver\nrunning on a 7th generation Core i5, the time to probe drops from ~9.2\nseconds to ~7.7 seconds when set_clk_set_mosi() is implemented.\n\nChange-Id: Ic3430a9df34844cdfa82e109456be788eaa1789a\nSigned-off-by: Daniel Thompson \u003cdaniel.thompson@linaro.org\u003e\nReviewed-on: https://review.coreboot.org/26946\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Patrick Georgi \u003cpgeorgi@google.com\u003e\nReviewed-by: Idwer Vollering \u003cvidwer@gmail.com\u003e\nReviewed-by: Nico Huber \u003cnico.h@gmx.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "edbc3e9039b6c49cdce4e83e9f3475c7240a1137",
      "old_mode": 33188,
      "old_path": "bitbang_spi.c",
      "new_id": "2c7a3f1c7dd7613609684bc8a97e2028e3326a36",
      "new_mode": 33188,
      "new_path": "bitbang_spi.c"
    },
    {
      "type": "modify",
      "old_id": "ff81036d81c8317e515c676b8406979a9c90c8fe",
      "old_mode": 33188,
      "old_path": "programmer.h",
      "new_id": "7e530b632c9120fdad8718afff7fafd0cc58156d",
      "new_mode": 33188,
      "new_path": "programmer.h"
    }
  ]
}
