<feed xmlns='http://www.w3.org/2005/Atom'>
<title>snowball/legacy-kernel.git/drivers/dma, branch igloo-dev</title>
<subtitle>legacy kernel</subtitle>
<id>https://git.etezian.org/cgit.cgi/snowball/legacy-kernel.git/atom?h=igloo-dev</id>
<link rel='self' href='https://git.etezian.org/cgit.cgi/snowball/legacy-kernel.git/atom?h=igloo-dev'/>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/legacy-kernel.git/'/>
<updated>2011-12-16T14:04:55+00:00</updated>
<entry>
<title>Squash</title>
<updated>2011-12-16T14:04:55+00:00</updated>
<author>
<name>Benn Pörscke</name>
<email>benn.porscke@stericsson.com</email>
</author>
<published>2011-12-16T14:04:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/legacy-kernel.git/commit/?id=93f379e6cfadfded0d262192ca69d1abc096d90e'/>
<id>urn:sha1:93f379e6cfadfded0d262192ca69d1abc096d90e</id>
<content type='text'>
Change-Id: I2fcf46d1fc4b0cd4c61e5be3654c43b80db86015
</content>
</entry>
<entry>
<title>dmaengine/ste_dma40: limit burst size to 16</title>
<updated>2011-10-25T12:33:14+00:00</updated>
<author>
<name>Per Forlin</name>
<email>per.forlin@stericsson.com</email>
</author>
<published>2011-10-13T10:11:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/legacy-kernel.git/commit/?id=2efff037e37390f9685dc511176744795ed6f048'/>
<id>urn:sha1:2efff037e37390f9685dc511176744795ed6f048</id>
<content type='text'>
The client is not aware of the maximum burst size in the
dma driver. If the size exceeds 16 set max to 16.

ST-Ericsson ID: 363565
ST-Ericsson FOSS-OUT ID: Trivial
ST-Ericsson Linux next: NA

Change-Id: I298b779db3d42944f2fcc9688fe519f640cca99d
Signed-off-by: Per Forlin &lt;per.forlin@stericsson.com&gt;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34361
Reviewed-by: QATOOLS
Reviewed-by: QABUILD
Reviewed-by: Linus WALLEIJ &lt;linus.walleij@stericsson.com&gt;
</content>
</entry>
<entry>
<title>dmaengine/ste_dma40: set dma max seg to 0xffff</title>
<updated>2011-10-25T11:08:32+00:00</updated>
<author>
<name>Per Forlin</name>
<email>per.forlin@stericsson.com</email>
</author>
<published>2011-10-18T16:39:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/legacy-kernel.git/commit/?id=7fbd14f639e61126e7067d656174858e4998e277'/>
<id>urn:sha1:7fbd14f639e61126e7067d656174858e4998e277</id>
<content type='text'>
Maximum DMA seg size is (0xffff x data_width). If max seg
size is not set it deafults to 64k. This results in failure
if transferring 64k in byte mode.
Large seg sizes may be supported by splitting large transfer.
----------------
commit d49278e3351b34870cbffffc5067348a318e7b06
Author: Per Forlin &lt;per.forlin@stericsson.com&gt;
Date:   Mon Dec 20 18:31:38 2010 +0100

    dmaengine: dma40: Add support to split up large elements
----------------
This patch has been rejected or lost on kernel 3.0.
It exists on mainline kernel 3.0.

ST-Ericsson ID: 363565
ST-Ericsson FOSS-OUT ID: Trivial
ST-Ericsson Linux next: NA

Change-Id: I7c0bf09df04cb20da2164c5c40f3a0ae73e65289
Signed-off-by: Per Forlin &lt;per.forlin@stericsson.com&gt;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34405
Reviewed-by: QATOOLS
Reviewed-by: Linus WALLEIJ &lt;linus.walleij@stericsson.com&gt;
</content>
</entry>
<entry>
<title>dmaengine/ste_dma40: fix memory leak due to prepared descriptors</title>
<updated>2011-10-24T09:32:12+00:00</updated>
<author>
<name>Per Forlin</name>
<email>per.forlin@linaro.org</email>
</author>
<published>2011-08-29T11:33:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/legacy-kernel.git/commit/?id=6eaad6cd7669151bda6c080c3f736df726b33bc6'/>
<id>urn:sha1:6eaad6cd7669151bda6c080c3f736df726b33bc6</id>
<content type='text'>
Prepared descriptors that are not submitted will not be freed. Add
prepared descriptor to a list to be able to release them upon
dmaengine_terminate_all().

ST-Ericsson ID: 362972
ST-Ericsson FOSS-OUT ID: NA
ST-Ericsson Linux next: NA

Change-Id: I93bb2bd072851c435c0dcf0a50deab63d9c1b735
Signed-off-by: Per Forlin &lt;per.forlin@linaro.org&gt;
Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34968
Tested-by: Narayanan GOPALAKRISHNAN &lt;narayanan.gopalakrishnan@stericsson.com&gt;
Reviewed-by: Per FORLIN &lt;per.forlin@stericsson.com&gt;
Reviewed-by: Jonas ABERG &lt;jonas.aberg@stericsson.com&gt;
</content>
</entry>
<entry>
<title>dmaengine/ste_dma40: fix Oops due to double free of client descriptor</title>
<updated>2011-10-22T16:48:09+00:00</updated>
<author>
<name>Per Forlin</name>
<email>per.forlin@linaro.org</email>
</author>
<published>2011-08-29T11:33:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/legacy-kernel.git/commit/?id=fbdd15081578e8e27288f72c208dab334dd7d11f'/>
<id>urn:sha1:fbdd15081578e8e27288f72c208dab334dd7d11f</id>
<content type='text'>
The client list may exist in two lists at the same time. This makes free
fail since the same desc is freed multiple times. Remove desc from
client list when adding it to the pending queue. Move free of client owned
descriptors from free_dma() to terminate_all().

Unable to handle kernel paging request at virtual address 00100104
pgd = dea8c000
[00100104] *pgd=1ea62831, *pte=00000000, *ppte=00000000
Internal error: Oops: 817 [#1] PREEMPT SMP
Modules linked in:
CPU: 0    Not tainted  (3.1.0-rc3+ #58)
PC is at d40_free_chan_resources+0x64/0x330

ST-Ericsson ID: 362972
ST-Ericsson FOSS-OUT ID: NA
ST-Ericsson Linux next: NA

Change-Id: I66946e99ec5a47f6c5600bffc62ea9f56b6ff257
Signed-off-by: Per Forlin &lt;per.forlin@linaro.org&gt;
Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34964
Tested-by: Narayanan GOPALAKRISHNAN &lt;narayanan.gopalakrishnan@stericsson.com&gt;
Reviewed-by: Per FORLIN &lt;per.forlin@stericsson.com&gt;
Reviewed-by: Linus WALLEIJ &lt;linus.walleij@stericsson.com&gt;
</content>
</entry>
<entry>
<title>dmaengine/ste_dma40: add missing kernel doc for pending_queue</title>
<updated>2011-10-22T16:47:53+00:00</updated>
<author>
<name>Per Forlin</name>
<email>per.forlin@linaro.org</email>
</author>
<published>2011-08-29T11:33:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/legacy-kernel.git/commit/?id=6201bec5cc4f13e77e25f0e22046ef62da8b7751'/>
<id>urn:sha1:6201bec5cc4f13e77e25f0e22046ef62da8b7751</id>
<content type='text'>
ST-Ericsson ID: 362972
ST-Ericsson FOSS-OUT ID: NA
ST-Ericsson Linux next: NA

Change-Id: I1f1ebdc763a3213cad3c1a4ef85159ea4cf303bb
Signed-off-by: Per Forlin &lt;per.forlin@linaro.org&gt;
Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34962
Tested-by: Narayanan GOPALAKRISHNAN &lt;narayanan.gopalakrishnan@stericsson.com&gt;
Reviewed-by: Per FORLIN &lt;per.forlin@stericsson.com&gt;
Reviewed-by: Linus WALLEIJ &lt;linus.walleij@stericsson.com&gt;
</content>
</entry>
<entry>
<title>dmaengine/ste_dma40: add a separate queue for pending requests</title>
<updated>2011-10-22T16:47:31+00:00</updated>
<author>
<name>Per Forlin</name>
<email>per.forlin@linaro.org</email>
</author>
<published>2011-06-26T21:29:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/legacy-kernel.git/commit/?id=0fcd6a7657e3ea251b819a3a832263a5870da790'/>
<id>urn:sha1:0fcd6a7657e3ea251b819a3a832263a5870da790</id>
<content type='text'>
ST-Ericsson ID: 362972
ST-Ericsson FOSS-OUT ID: NA
ST-Ericsson Linux next: NA

tx_submit will add descriptors to the pending queue. Issue pending
will then move the pending descriptors to the transfer queue.

Change-Id: I788d74f7680e050b85a6245505c43285a1a027fc
Signed-off-by: Per Forlin &lt;per.forlin@linaro.org&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34960
Tested-by: Narayanan GOPALAKRISHNAN &lt;narayanan.gopalakrishnan@stericsson.com&gt;
Reviewed-by: Per FORLIN &lt;per.forlin@stericsson.com&gt;
Reviewed-by: Linus WALLEIJ &lt;linus.walleij@stericsson.com&gt;
</content>
</entry>
<entry>
<title>dmaengine/ste_dma40: remove duplicate call to d40_pool_lli_free().</title>
<updated>2011-10-22T16:47:16+00:00</updated>
<author>
<name>Per Forlin</name>
<email>per.forlin@linaro.org</email>
</author>
<published>2011-08-29T11:33:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/snowball/legacy-kernel.git/commit/?id=bd06d4ef805657d13eed5a476864f739bbcba997'/>
<id>urn:sha1:bd06d4ef805657d13eed5a476864f739bbcba997</id>
<content type='text'>
d40_desc_free() already calls d40_pool_lli_free().

ST-Ericsson ID: 362972
ST-Ericsson FOSS-OUT ID: NA
ST-Ericsson Linux next: NA

Change-Id: I1c967138a0683eceef3f11cc7f8a977dcfcdfecb
Signed-off-by: Per Forlin &lt;per.forlin@linaro.org&gt;
Acked-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34949
Tested-by: Narayanan GOPALAKRISHNAN &lt;narayanan.gopalakrishnan@stericsson.com&gt;
Reviewed-by: Linus WALLEIJ &lt;linus.walleij@stericsson.com&gt;
</content>
</entry>
<entry>
<title>dmaengine/ste_dma40: use AMBA PrimeCell helper macros</title>
<updated>2011-10-22T16:46:56+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.etezian.org/cgit.cgi/snowball/legacy-kernel.git/commit/?id=0860076e9402fd1e783f3338bdddaba9614499c4'/>
<id>urn:sha1:0860076e9402fd1e783f3338bdddaba9614499c4</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.

ST-Ericsson ID: 362972
ST-Ericsson FOSS-OUT ID: NA
ST-Ericsson Linux next: NA

Change-Id: I212b38f374a877b1a335e6324e8a437602cbda6c
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;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34940
Tested-by: Narayanan GOPALAKRISHNAN &lt;narayanan.gopalakrishnan@stericsson.com&gt;
Reviewed-by: Linus WALLEIJ &lt;linus.walleij@stericsson.com&gt;
</content>
</entry>
<entry>
<title>dma40: use flags to reduce parameter count</title>
<updated>2011-10-22T16:46:39+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.etezian.org/cgit.cgi/snowball/legacy-kernel.git/commit/?id=50420ffb1ad811dfa4cc2125b22f9c92e2cf2b7c'/>
<id>urn:sha1:50420ffb1ad811dfa4cc2125b22f9c92e2cf2b7c</id>
<content type='text'>
ST-Ericsson ID: 362972
ST-Ericsson FOSS-OUT ID: NA
ST-Ericsson Linux next: NA

Change-Id: I9e7b1b347c56d320ec573e68cd40581866bf0882
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;
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34911
Tested-by: Narayanan GOPALAKRISHNAN &lt;narayanan.gopalakrishnan@stericsson.com&gt;
Reviewed-by: QATOOLS
</content>
</entry>
</feed>
