ramips: enhance dma engine support
authorMichael Lee <igvtee@gmail.com>
Wed, 2 Dec 2015 13:35:08 +0000 (21:35 +0800)
committerJohn Crispin <john@phrozen.org>
Mon, 13 Jun 2016 20:51:42 +0000 (22:51 +0200)
commitf6fc5915610e62d219d0244f7dc63365c4cd0bac
tree0f3834f8a5c8980f688f7c92b23a45115393934f
parent3bb5f795d116b2b2ead1eda5fb8d63b9d42b2497
ramips: enhance dma engine support

* fix compiler error. device_control operation not support now.
* add old chips support 8 channels. new chips support 16 channels.
* add mt7621 hsdma driver. data sheet says it has two channels.
  but after test only one channel support.
* add memory to memory DMA support. i use dmatest kernel module to
  verify this function. on rt305x it will copy more data. on mt7621
  only two channels can works at the same time. these two chips
  maybe have hardware bugs. because on other chips don't have these bugs.
* use tasklet to handle remaining dma requests.

Signed-off-by: Michael Lee <igvtee@gmail.com>
target/linux/ramips/patches-4.4/0047-DMA-ralink-add-rt2880-dma-engine.patch