)]}'
{
  "commit": "69c202afa8ad6d6c1c673d8f9d47b43a0a3604e5",
  "tree": "a8f79c7911042c3cbc1b71e49e51f0c7ebf8055e",
  "parents": [
    "fdb3c18d639311287dc4675abe743847a1aa62a8"
  ],
  "author": {
    "name": "Andrea Paterniani",
    "email": "a.paterniani@swapp-eng.it",
    "time": "Mon Feb 12 00:52:39 2007 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Mon Feb 12 09:48:30 2007 -0800"
  },
  "message": "[PATCH] SPI: Freescale iMX SPI controller driver (BIS+)\n\nAdd the SPI controller driver for Freescale i.MX(S/L/1).\nMain features summary:\n\n \u003e Per chip setup via board specific code and/or protocol driver.\n \u003e Per transfer setup.\n \u003e PIO transfers.\n \u003e DMA transfers.\n \u003e Managing of NULL tx / rx buffer for rd only / wr only transfers.\n\nThis patch replace patch-2.6.20-rc4-spi_imx with the following changes:\n \u003e Few cosmetic changes.\n \u003e Function map_dma_buffers now return 0 for success and -1 for failure.\n \u003e Solved a bug inside spi_imx_probe function (wrong error path).\n \u003e Solved a bug inside setup function (bad undo setup for max_speed_hz).\n \u003e For read-only transfers, always write zero bytes.\n\nThis is almost the same as the \u0027BIS\u0027 version sent by Andrea, except for\nupdating the \u0027DUMMY\u0027 byte so that read-only transfers shift out zeroes.\nThat part of the API changed recently, since some half duplex peripheral\nchips require that semantic.\n\nSigned-off-by: Andrea Paterniani \u003ca.paterniani@swapp-eng.it\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\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": "2a2f44d1367d922ebddebeeaa6f5915237df9b1d",
      "old_mode": 33188,
      "old_path": "drivers/spi/Kconfig",
      "new_id": "b217a65453f57698710de4ddf3afa782942e38f7",
      "new_mode": 33188,
      "new_path": "drivers/spi/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "f1a3b96b2a6364c5502ab09e3cb7468f99226332",
      "old_mode": 33188,
      "old_path": "drivers/spi/Makefile",
      "new_id": "e01104d1ebf8665503f1df74daebb3b29bc4051f",
      "new_mode": 33188,
      "new_path": "drivers/spi/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ccf8a12a21dd8f9e6d00e1c2c70bd8cdc6f877f",
      "new_mode": 33188,
      "new_path": "drivers/spi/spi_imx.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2165449e976e315b1aadf241e063d7725071b350",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-imx/spi_imx.h"
    }
  ]
}
