<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-obmc-linux/drivers/dma/ste_dma40_ll.h, branch dev-4.10</title>
<subtitle>Talos™ II Linux sources for OpenBMC</subtitle>
<id>https://git.raptorcs.com/git/talos-obmc-linux/atom?h=dev-4.10</id>
<link rel='self' href='https://git.raptorcs.com/git/talos-obmc-linux/atom?h=dev-4.10'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/'/>
<updated>2013-05-23T19:13:19+00:00</updated>
<entry>
<title>dmaengine: ste_dma40: Remove unnecessary call to d40_phy_cfg()</title>
<updated>2013-05-23T19:13:19+00:00</updated>
<author>
<name>Lee Jones</name>
<email>lee.jones@linaro.org</email>
</author>
<published>2013-05-15T09:51:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=57e65ad77fef1b026f5bdf1cd417bb6346b24fdf'/>
<id>urn:sha1:57e65ad77fef1b026f5bdf1cd417bb6346b24fdf</id>
<content type='text'>
The majority of configuration done in d40_phy_config() pertains
to physical channels. Move the call over to runtime config which
has different code paths for physical and logical channels already,
and make it an exclusive physical channel config function as the
name implies, and drop the is_log argument.

Since we moved the call to runtime_config() it only gets called
for device transfers, so encode the small snippet of configuration
pertaining to memcpy channels into the d40_config_memcpy()
function.

Acked-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Signed-off-by: Lee Jones &lt;lee.jones@linaro.org&gt;
[rewrote the commit message]
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
</content>
</entry>
<entry>
<title>dmaengine: ste_dma40: support more than 128 event lines</title>
<updated>2013-01-14T09:50:48+00:00</updated>
<author>
<name>Tong Liu</name>
<email>tong.liu@stericsson.com</email>
</author>
<published>2012-09-26T10:07:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=3cb645dc85a050c8a6b5c2cbdcbe4b8f39dba1b8'/>
<id>urn:sha1:3cb645dc85a050c8a6b5c2cbdcbe4b8f39dba1b8</id>
<content type='text'>
U8540 DMA controller is different from u9540 we need define new
registers and use them to support handling more than 128 event lines.

Signed-off-by: Tong Liu &lt;tong.liu@stericsson.com&gt;
Reviewed-by: Per Forlin &lt;per.forlin@stericsson.com&gt;
Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Acked-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Signed-off-by: Fabio Baltieri &lt;fabio.baltieri@linaro.org&gt;
</content>
</entry>
<entry>
<title>dma: fix comments</title>
<updated>2012-09-01T15:57:12+00:00</updated>
<author>
<name>Masanari Iida</name>
<email>standby24x7@gmail.com</email>
</author>
<published>2012-08-04T14:37:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=d73111c6d43f08d697a3d986fe3bd8ca796a2096'/>
<id>urn:sha1:d73111c6d43f08d697a3d986fe3bd8ca796a2096</id>
<content type='text'>
Correct spelling typo in drivers/dma.

Signed-off-by: Masanari Iida &lt;standby24x7@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>dma40: Improve the logic of stopping logical chan</title>
<updated>2012-04-23T12:26:17+00:00</updated>
<author>
<name>Narayanan G</name>
<email>narayanan.gopalakrishnan@stericsson.com</email>
</author>
<published>2012-02-09T07:11:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=1bdae6f49c52af3a58998cdb051dbd5b942f9273'/>
<id>urn:sha1:1bdae6f49c52af3a58998cdb051dbd5b942f9273</id>
<content type='text'>
can be directly stopped by issuing a SUSPEND_REQ on the EE
bits. There is no need to suspend the physical channel and
restart it.

Also, the support for pre-V2 hw is discontinued.

EE bits for writing:

00: disable only if AS=11 or AS=00
01: enable
10: suspend_req only if AS=01 &amp; EE=01 or EE=11
11: round / no change for writing

Signed-off-by: Narayanan G &lt;narayanan.gopalakrishnan@stericsson.com&gt;
Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>dmaengine/ste_dma40: support pm in dma40</title>
<updated>2011-11-22T04:16:06+00:00</updated>
<author>
<name>Narayanan G</name>
<email>narayanan.gopalakrishnan@stericsson.com</email>
</author>
<published>2011-11-17T11:56:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=7fb3e75e1833743d5faf3adbae46b63f503c6fdf'/>
<id>urn:sha1:7fb3e75e1833743d5faf3adbae46b63f503c6fdf</id>
<content type='text'>
This patch adds power management support to the dma40
driver. The DMA registers are backed up and restored,
during suspend/resume. Also flags to track the dma usage
have been introduced to facilitate this. Patch also includes
few other minor changes, related to formatting, comments.

Signed-off-by: Narayanan G &lt;narayanan.gopalakrishnan@stericsson.com&gt;
Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>dmaengine/ste_dma40: use AMBA PrimeCell helper macros</title>
<updated>2011-07-13T22:39:10+00:00</updated>
<author>
<name>Linus Walleij</name>
<email>linus.walleij@linaro.org</email>
</author>
<published>2011-06-27T09:33:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=f4b89764c470230bbf9d18c0a3411887c48bb5a2'/>
<id>urn:sha1:f4b89764c470230bbf9d18c0a3411887c48bb5a2</id>
<content type='text'>
The DMA40 is not a PrimeCell from ARM, but it still use the same
ID registers. So let's utilize the existing macros in the
PrimeCell header to identify manufacturer and revision of the IP
block instead of reinventing the wheel.

Cc: Robert Marklund &lt;robert.marklund@stericsson.com&gt;
Cc: Per Forlin &lt;per.forlin@linaro.org&gt;
Cc: Rabin Vincent &lt;rabin.vincent@stericsson.com&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>dma40: cyclic xfer support</title>
<updated>2011-01-31T06:27:21+00:00</updated>
<author>
<name>Rabin Vincent</name>
<email>rabin.vincent@stericsson.com</email>
</author>
<published>2011-01-25T10:18:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=0c842b551063c5f7382ac9b457992f3b34972801'/>
<id>urn:sha1:0c842b551063c5f7382ac9b457992f3b34972801</id>
<content type='text'>
Support cyclic transfers, which are useful for ALSA drivers.

Acked-by: Per Forlin &lt;per.forlin@stericsson.com&gt;
Acked-by: Jonas Aaberg &lt;jonas.aberg@stericsson.com&gt;
Signed-off-by: Rabin Vincent &lt;rabin.vincent@stericsson.com&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@stericsson.com&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
</content>
</entry>
<entry>
<title>dma40: use flags to reduce parameter count</title>
<updated>2011-01-31T06:27:20+00:00</updated>
<author>
<name>Rabin Vincent</name>
<email>rabin.vincent@stericsson.com</email>
</author>
<published>2011-01-25T10:18:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=7f933bed96e9872131014ea2bdd5b012e43fc316'/>
<id>urn:sha1:7f933bed96e9872131014ea2bdd5b012e43fc316</id>
<content type='text'>
Acked-by: Per Forlin &lt;per.forlin@stericsson.com&gt;
Acked-by: Jonas Aaberg &lt;jonas.aberg@stericsson.com&gt;
Signed-off-by: Rabin Vincent &lt;rabin.vincent@stericsson.com&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@stericsson.com&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
</content>
</entry>
<entry>
<title>dma40: make d40_log_buf_to_lli static</title>
<updated>2011-01-31T06:27:20+00:00</updated>
<author>
<name>Rabin Vincent</name>
<email>rabin.vincent@stericsson.com</email>
</author>
<published>2011-01-25T10:18:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=1f7622ca55b1f5875e32140b4781759f800aded3'/>
<id>urn:sha1:1f7622ca55b1f5875e32140b4781759f800aded3</id>
<content type='text'>
Acked-by: Per Forlin &lt;per.forlin@stericsson.com&gt;
Acked-by: Jonas Aaberg &lt;jonas.aberg@stericsson.com&gt;
Signed-off-by: Rabin Vincent &lt;rabin.vincent@stericsson.com&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@stericsson.com&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
</content>
</entry>
<entry>
<title>dma40: pass the info pointer all the way to reduce argument count</title>
<updated>2011-01-31T06:27:20+00:00</updated>
<author>
<name>Rabin Vincent</name>
<email>rabin.vincent@stericsson.com</email>
</author>
<published>2011-01-25T10:18:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=cc31b6f7949efd46c5f13d0758cf7b0bcb71fae2'/>
<id>urn:sha1:cc31b6f7949efd46c5f13d0758cf7b0bcb71fae2</id>
<content type='text'>
Acked-by: Per Forlin &lt;per.forlin@stericsson.com&gt;
Acked-by: Jonas Aaberg &lt;jonas.aberg@stericsson.com&gt;
Signed-off-by: Rabin Vincent &lt;rabin.vincent@stericsson.com&gt;
Signed-off-by: Linus Walleij &lt;linus.walleij@stericsson.com&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;
</content>
</entry>
</feed>
