31 Jan, 2011
9 commits
-
Support cyclic transfers, which are useful for ALSA drivers.
Acked-by: Per Forlin
Acked-by: Jonas Aaberg
Signed-off-by: Rabin Vincent
Signed-off-by: Linus Walleij
Signed-off-by: Dan Williams -
Acked-by: Per Forlin
Acked-by: Jonas Aaberg
Signed-off-by: Rabin Vincent
Signed-off-by: Linus Walleij
Signed-off-by: Dan Williams -
Acked-by: Per Forlin
Acked-by: Jonas Aaberg
Signed-off-by: Rabin Vincent
Signed-off-by: Linus Walleij
Signed-off-by: Dan Williams -
Acked-by: Per Forlin
Acked-by: Jonas Aaberg
Signed-off-by: Rabin Vincent
Signed-off-by: Linus Walleij
Signed-off-by: Dan Williams -
Acked-by: Per Forlin
Acked-by: Jonas Aaberg
Signed-off-by: Rabin Vincent
Signed-off-by: Linus Walleij
Signed-off-by: Dan Williams -
Acked-by: Per Forlin
Acked-by: Jonas Aaberg
Signed-off-by: Rabin Vincent
Signed-off-by: Linus Walleij
Signed-off-by: Dan Williams -
These register writes are better placed in the main source file rather than
ll.c.Acked-by: Per Forlin
Acked-by: Jonas Aaberg
Signed-off-by: Rabin Vincent
Signed-off-by: Linus Walleij
Signed-off-by: Dan Williams -
To simplify the code.
Acked-by: Per Forlin
Acked-by: Jonas Aaberg
Signed-off-by: Rabin Vincent
Signed-off-by: Linus Walleij
Signed-off-by: Dan Williams -
The address to use for DMA should be taken from sg_dma_address() and not
sg_phys().Acked-by: Per Forlin
Acked-by: Jonas Aaberg
Signed-off-by: Rabin Vincent
Signed-off-by: Linus Walleij
Signed-off-by: Dan Williams
05 Jan, 2011
1 commit
-
The maximum transfer size of the stedma40 is (64k-1) x data-width.
If the transfer size of one element exceeds this limit
the job is split up and sent as linked transfer.Signed-off-by: Per Forlin
Signed-off-by: Dan Williams
20 Oct, 2010
2 commits
-
A bool will suffice. The default is little endian.
Acked-by: Jonas Aaberg
Signed-off-by: Rabin Vincent
Signed-off-by: Linus Walleij
Signed-off-by: Dan Williams -
And keep it low priority by default.
Acked-by: Jonas Aaberg
Signed-off-by: Rabin Vincent
Signed-off-by: Linus Walleij
Signed-off-by: Dan Williams
23 Sep, 2010
3 commits
-
LLI allocation is now done on job level instead of channel level.
Previously the maximum length of a linked job in hw on a logical
channel was 8, since the LLIs where evenly divided. Now only
executing jobs have allocated LLIs which increase the length to
a maximum of 64 links in HW.Signed-off-by: Jonas Aaberg
Signed-off-by: Linus Walleij
Signed-off-by: Dan Williams -
This patch includes non functional code clean up changes,
file header updates and a few magic numbers got defined.Signed-off-by: Jonas Aaberg
Signed-off-by: Linus Walleij
Signed-off-by: Dan Williams -
The callback got called even when it was not supposed to. Also
removed some not needed interrupt trigger on/off code.Signed-off-by: Jonas Aaberg
Signed-off-by: Linus Walleij
Signed-off-by: Dan Williams
23 Jun, 2010
3 commits
-
Switch to allocating LCLA in memory instead of having a fixed
address.Signed-off-by: Jonas Aaberg
Signed-off-by: Linus Walleij
Signed-off-by: Dan Williams -
We don't want interrupts when the source is done, only when
the destination is done and everything is complete at the
recieveing end of a transfer.Signed-off-by: Jonas Aaberg
Signed-off-by: Linus Walleij
Signed-off-by: Dan Williams -
This cleans up some extra newlines, removes some code duplication
and moves the code to comply better with checkpatch.Signed-off-by: Jonas Aaberg
Signed-off-by: Linus Walleij
Signed-off-by: Dan Williams
15 Apr, 2010
1 commit
-
This is a straightforward driver for the ST-Ericsson DMA40 DMA
controller found in U8500, implemented akin to the existing
COH 901 318 driver.Signed-off-by: Linus Walleij
Acked-by: Srinidh Kasagar
Cc: STEricsson_nomadik_linux@list.st.com
Cc: Alessandro Rubini
Signed-off-by: Andrew Morton
Signed-off-by: Dan Williams