[Feature] Haswell-ULT - DesignWare DMA controller driver
Bug #1031163 reported by
Yingying Zhao
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
intel |
Fix Released
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
Undecided
|
Tim Gardner | ||
Raring |
Fix Released
|
Undecided
|
Tim Gardner |
Bug Description
DesignWare DMA controller driver is needed for to get direct memory accesses for DMA, I2C and UART. These interfaces can then access system memory without loading CPU. Data transfers will happen without CPU overhead and CPU is free for other tasks.
Upstream Schedule:
WW02'2013
Related branches
Changed in linux (Ubuntu Raring): | |
assignee: | nobody → Tim Gardner (timg-tpi) |
status: | New → Fix Committed |
information type: | Private → Public |
Changed in intel: | |
status: | New → Fix Released |
To post a comment you must log in.
this feature has been supported in kernel 3.9-rc5, this contain the following patches. Please evalutate if it can be backported to raring kernel.
1. commit b801479bb6f5b66 f5a35feaa72451a c5ac152ef5
Author: Heikki Krogerus <email address hidden>
Date: Thu Oct 18 17:34:08 2012 +0300
dmaengine: dw_dmac: amend description and indentation
2. commit 21d43f49cb5e132 e74bde9e34ac076 0f79ab85a9
Author: Andy Shevchenko <email address hidden>
Date: Thu Oct 18 17:34:09 2012 +0300
dw_dmac: change dev_printk() to corresponding macros
3.commit 6168d5670bd7645 57b5e06b1842964 a44cf34a45
Author: Andy Shevchenko <email address hidden>
Date: Thu Oct 18 17:34:10 2012 +0300
dw_dmac: don't call platform_ get_drvdata twice
4. commit ba84bd7146b9244 de0ce04cdc66852 1a73f5336f
Author: Andy Shevchenko <email address hidden>
Date: Thu Oct 18 17:34:11 2012 +0300
dw_dmac: change dev_crit to dev_WARN in dwc_handle_error
5. commit e63a47a361e03ea f79e0f2f6cdaca8 e7679d1867
Author: Andy Shevchenko <email address hidden>
Date: Thu Oct 18 17:34:12 2012 +0300
dw_dmac: introduce to_dw_desc() macro
6. commit 123de543414bce4 2da9729071962d4 a9512612c8
Author: Andy Shevchenko <email address hidden>
Date: Wed Jan 9 10:17:01 2013 +0200
dw_dmac: absence of pdata isn't critical when autocfg is set
7. commit cbd65312ba6b508 e994d40729e84a5 1301870bcc
Author: Andy Shevchenko <email address hidden>
Date: Wed Jan 9 10:17:11 2013 +0200
dw_dmac: check for mapping errors
8. commit 21e93c1e7dae0e8 b1914a522c331f0 f7763fa89d
Author: Andy Shevchenko <email address hidden>
Date: Wed Jan 9 10:17:12 2013 +0200
dw_dmac: remove redundant check
9. commit f5c6a7df35b04db 906577e90fa5e13 3e56433bcf
Author: Andy Shevchenko <email address hidden>
Date: Wed Jan 9 10:17:13 2013 +0200
dw_dmac: update tx_node_active in dwc_do_single_block
10. commit 21fe3c5245647d2 00a7ba25d42b80d 21c578a8dc
Author: Andy Shevchenko <email address hidden>
Date: Wed Jan 9 10:17:14 2013 +0200
dma: dw_dmac: add dwc_chan_pause and dwc_chan_resume
11. commit 61cc13a51bcff73 7ce02d204783417 1c0365b00d
Author: Andy Shevchenko <email address hidden>
Date: Thu Jan 10 10:52:56 2013 +0200
dmaengine: introduce is_slave_direction function
12. commit 782bc950d84e404 422ba21008fd51e e894c8d231
Author: Sascha Hauer <email address hidden>
Date: Thu Sep 30 13:56:32 2010 +0000
dmaengine: add possibility for cyclic transfers
13. commit f44b92f4dd2f6ca f326b149e0b9636 a1d4e50184
Author: Andy Shevchenko <email address hidden>
Date: Thu Jan 10 10:52:58 2013 +0200
dma: dw_dmac: check direction properly in dw_dma_cyclic_prep
14. commit 0efcdb20f4a8396 7c99da3d3bef901 8f86532fae
Author: Andy Shevchenko <email address hidden>
Date: Thu Jan 10 10:52:59 2013 +0200
dma: ep93xx_dma: reuse is_slave_direction helper
15. commit 5127c4f8a314b79 8459985d93f7829 cf9cf9bbc3
Author: Andy Shevche...