)]}'
{
  "commit": "496a2e360a34e1f41c336d23947f800216cb9bdf",
  "tree": "697a68cc1da218c295072a349edfc3e3f57a7c5e",
  "parents": [
    "5aa68b85951aec91d6a955d1de861325fc9a3ba1",
    "23ce17adb7fc33a4353abe4b57a03f555cced57b"
  ],
  "author": {
    "name": "Grant Likely",
    "email": "grant.likely@secretlab.ca",
    "time": "Wed Dec 29 00:47:29 2010 -0700"
  },
  "committer": {
    "name": "Grant Likely",
    "email": "grant.likely@secretlab.ca",
    "time": "Wed Dec 29 00:47:38 2010 -0700"
  },
  "message": "Merge branch \u0027for-grant\u0027 of git://arago-project.org/git/projects/linux-davinci into spi/next\n\n* \u0027for-grant\u0027 of git://arago-project.org/git/projects/linux-davinci into spi/next\n   spi: davinci: fix checkpatch errors\n   spi: davinci: whitespace cleanup\n   spi: davinci: remove unused variable \u0027pdata\u0027\n   spi: davinci: set chip-select mode in SPIDEF only once\n   spi: davinci: enable both activation and deactivation of chip-selects\n   spi: davinci: remove unnecessary data transmit on CS disable\n   spi: davinci: enable GPIO lines to be used as chip selects\n   spi: davinci: simplify prescalar calculation\n   spi: davinci: remove \u0027wait_enable\u0027 platform data member\n   spi: davinci: make chip-slect specific parameters really chip-select specific\n   spi: davinci: consolidate setup of SPIFMTn in one function\n   spi: davinci: setup chip-select timers values only if timer enabled\n   spi: davinci: add support for wait enable timeouts\n   spi: davinci: remove unused members of davinci_spi_slave\n   spi: davinci: eliminate the single member structure davinci_spi_slave\n   spi: davinci: eliminate unnecessary update of davinci_spi-\u003ecount\n   spi: davinci: simplify calculation of edma acount value\n   spi: davinci: check for NULL buffer pointer before using it\n   spi: davinci: remove unnecessary disable of SPI\n   spi: davinci: remove unnecessary \u0027count\u0027 variable in driver private data\n   spi: davinci: remove unnecessary completion variable initialization\n   spi: davinci: remove non-useful interrupt mode support\n   spi: davinci: simplify poll mode transfers\n   spi: davinci: add support for interrupt mode\n   spi: davinci: configure the invariable bits in spipc0 only once\n   spi: davinci: remove unnecessary function davinci_spi_bufs_prep()\n   spi: davinci: remove unnecessary call to davinci_spi_setup_transfer()\n   spi: davinci: do not store DMA channel information per chip select\n   spi: davinci: always start transmit DMA\n   spi: davinci: do not use temporary buffer if no transmit data provided\n   spi: davinci: always start receive DMA\n   spi: davinci: use edma_write_slot() to setup EDMA PaRAM slot\n   spi: davinci: fix DMA event generation stoppage\n   spi: davinci: fix EDMA CC errors at end of transfers\n   spi: davinci: handle DMA completion errors correctly\n   spi: davinci: remove usage of additional completion variables for DMA\n   spi: davinci: let DMA operation be specified on per-device basis\n   spi: davinci: remove non-useful \"clk_internal\" platform data\n   spi: davinci: enable and power-up SPI only when required\n   spi: davinci: setup the driver owner\n   spi: davinci: add additional comments\n   spi: davinci: add EF Johnson Technologies copyright\n   spi: davinci: removed unused #defines\n   spi: davinci: remove unnecessary typecast\n   spi: davinci: do not treat Tx interrupt being set as error\n   spi: davinci: do not allocate DMA channels during SPI device setup\n   spi: davinci: remove unnecessary private data member \u0027region_size\u0027\n   spi: davinci: shorten variable names\n   spi: davinci: kconfig: add manufacturer name to prompt string\n",
  "tree_diff": []
}
