<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/git/stable/linux.git/drivers/video/omap2/vram.c, branch master</title>
<subtitle>Linux kernel stable tree</subtitle>
<id>https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=master</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/'/>
<updated>2012-11-13T07:52:41+00:00</updated>
<entry>
<title>OMAP: remove vram allocator</title>
<updated>2012-11-13T07:52:41+00:00</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@ti.com</email>
</author>
<published>2012-11-09T13:18:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=966458f89d84ef5792893a01e2b7a5218c7b311d'/>
<id>urn:sha1:966458f89d84ef5792893a01e2b7a5218c7b311d</id>
<content type='text'>
OMAP specific vram allocator is no longer in use, and we can remove all
the vram code.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
</entry>
<entry>
<title>OMAPDSS: VRAM: Remove clearing with sDMA</title>
<updated>2012-09-07T17:02:09+00:00</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@ti.com</email>
</author>
<published>2012-08-30T13:54:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=5ae1f3723f089a67ef3bbcba9b8ad1150c091632'/>
<id>urn:sha1:5ae1f3723f089a67ef3bbcba9b8ad1150c091632</id>
<content type='text'>
Currently vram.c clears the allocated memory automatically using OMAP
system DMA. In an effort to reduce OMAP dependencies, we'll do the
memory clear with CPU from now on.

The previous patch implemented memory clear in the omapfb driver, and
this patch removes the now obsolete clear functionality from vram.c.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
Cc: Russell King - ARM Linux &lt;linux@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>OMAPDSS: Remove video SRAM support</title>
<updated>2012-02-23T07:38:26+00:00</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@ti.com</email>
</author>
<published>2011-04-18T10:18:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=2a803c887b654bad7d6699f1270eaac31361afc9'/>
<id>urn:sha1:2a803c887b654bad7d6699f1270eaac31361afc9</id>
<content type='text'>
OMAP SRAM can be used as video memory on OMAP1 and 2. However, there
usually is very little SRAM available, thus limiting its use, and no
board supported by the kernel currently uses it.

This patch removes the use of SRAM as video ram for the omapdss driver
to simplify memory handling.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
Acked-by: Tony Lindgren &lt;tony@atomide.com&gt;
</content>
</entry>
<entry>
<title>OMAP: DSS: VRAM: Align start &amp; size of vram to 2M</title>
<updated>2010-12-15T09:16:08+00:00</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@nokia.com</email>
</author>
<published>2010-12-14T12:16:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=4422c04bbb09f1864e2ce27296457f86d4167fe2'/>
<id>urn:sha1:4422c04bbb09f1864e2ce27296457f86d4167fe2</id>
<content type='text'>
Align the start address and size of VRAM area to 2M as per comments from
Russell King:

&gt; &gt; So, why SZ_2M?
&gt;
&gt; Firstly, that's the granularity which we allocate page tables - one
&gt; Linux page table covers 2MB of memory.  We want to avoid creating page
&gt; tables for the main memory mapping as that increases TLB pressure through
&gt; the use of additional TLB entries, and more page table walks.
&gt;
&gt; Plus, we never used to allow the kernel's direct memory mapping to be
&gt; mapped at anything less than section size - this restriction has since
&gt; been lifted due to OMAP SRAM problems, but I'd rather we stuck with it
&gt; to ensure that we have proper behaviour from all parts of the system.
&gt;
&gt; Secondly, we don't want to end up with lots of fragmentation at the end
&gt; of the memory mapping as that'll reduce performance, not only by making
&gt; the pfn_valid() search more expensive.
&gt;
&gt; Emsuring a minimum allocation size and alignment makes sure that the
&gt; regions can be coalesced together into one block, and minimises run-time
&gt; expenses.
&gt;
&gt; So please, 2MB, or if you object, at the _very_ _least_ 1MB.  But
&gt; definitely not PAGE_SIZE.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@nokia.com&gt;
Acked-by: Tony Lindgren &lt;tony@atomide.com&gt;
</content>
</entry>
<entry>
<title>OMAP: VRAM: Fix boot-time memory allocation</title>
<updated>2010-11-10T11:51:13+00:00</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@nokia.com</email>
</author>
<published>2010-11-10T09:45:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=88abf44d3d8d4fefcbf3d57584d471e38cb51627'/>
<id>urn:sha1:88abf44d3d8d4fefcbf3d57584d471e38cb51627</id>
<content type='text'>
Use memblock_free() and memblock_remove() to remove the allocated or
reserved VRAM area from normal kernel memory.

This is a slightly modified version of patches from Felipe Contreras and
Namhyung Kim.

Reported-by: Felipe Contreras &lt;felipe.contreras@gmail.com&gt;
Reported-by: Namhyung Kim &lt;namhyung@gmail.com&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@nokia.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>OMAP: VRAM: improve VRAM error prints</title>
<updated>2010-11-10T11:51:13+00:00</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@nokia.com</email>
</author>
<published>2010-11-10T09:45:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=108409a8a4e325db38f27258da68d7207a0ad433'/>
<id>urn:sha1:108409a8a4e325db38f27258da68d7207a0ad433</id>
<content type='text'>
Improve the error prints to give more information about the offending
address &amp; size.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@nokia.com&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>memblock/arm: Fix memblock_region_is_memory() typo</title>
<updated>2010-10-08T07:14:36+00:00</updated>
<author>
<name>Yinghai Lu</name>
<email>yinghai@kernel.org</email>
</author>
<published>2010-10-06T04:28:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=5fd03ddab7fdbc44bfb2d183a4531c26a8dbca5a'/>
<id>urn:sha1:5fd03ddab7fdbc44bfb2d183a4531c26a8dbca5a</id>
<content type='text'>
Fix typo in commit dbe3039 ("memblock/arm: Use memblock_region_is_memory()
for omap fb") - it should be memblock_is_region_memory().

Reported-by: Tomi Valkeinen &lt;tomi.valkeinen@nokia.com&gt;
Signed-off-by: Yinghai Lu &lt;yinghai@kernel.org&gt;
Cc: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Cc: Felipe Balbi &lt;balbi@ti.com&gt;
Cc: Kevin Hilman &lt;khilman@deeprootsystems.com&gt;
Cc: ext Grazvydas Ignotas &lt;notasas@gmail.com&gt;
LKML-Reference: &lt;4CABFADA.9020305@kernel.org&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>memblock/arm: Use memblock_region_is_memory() for omap fb</title>
<updated>2010-08-04T04:38:56+00:00</updated>
<author>
<name>Benjamin Herrenschmidt</name>
<email>benh@kernel.crashing.org</email>
</author>
<published>2010-08-04T04:09:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=dbe3039e64b1dd4cf26f782d45b524f85b444ad4'/>
<id>urn:sha1:dbe3039e64b1dd4cf26f782d45b524f85b444ad4</id>
<content type='text'>
Instead of the deprecated memblock_find()

Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>memblock: Rename memblock_region to memblock_type and memblock_property to memblock_region</title>
<updated>2010-08-04T04:21:49+00:00</updated>
<author>
<name>Benjamin Herrenschmidt</name>
<email>benh@kernel.crashing.org</email>
</author>
<published>2010-08-04T04:06:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=e3239ff92a17976ac5d26fa0fe40ef3a9daf2523'/>
<id>urn:sha1:e3239ff92a17976ac5d26fa0fe40ef3a9daf2523</id>
<content type='text'>
Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>ARM: OMAP: Convert OMAPFB and VRAM SDRAM reservation to LMB</title>
<updated>2010-07-27T07:48:23+00:00</updated>
<author>
<name>Russell King</name>
<email>rmk+kernel@arm.linux.org.uk</email>
</author>
<published>2010-05-22T22:59:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=98864ff58dd2b8ef9e72b0d2c70f34e7ff24a2ee'/>
<id>urn:sha1:98864ff58dd2b8ef9e72b0d2c70f34e7ff24a2ee</id>
<content type='text'>
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
</feed>
