<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android-sdk/kernel-video, branch master</title>
<subtitle>Integrated Android Product SDK Hardened Software - Kernel Changes for Android Video and Display Subsystems.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.ti.com/cgit/android-sdk/kernel-video/'/>
<entry>
<title>Merge branch 'p-ti-android-3.8.y-video'</title>
<updated>2013-07-26T21:32:39+00:00</updated>
<author>
<name>Sundar Raman</name>
</author>
<published>2013-07-26T21:32:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ti.com/cgit/android-sdk/kernel-video/commit/?id=3760096305d85733286c7ef2d552d3778526c631'/>
<id>3760096305d85733286c7ef2d552d3778526c631</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'ion' into p-ti-android-3.8.y-video</title>
<updated>2013-07-26T21:31:54+00:00</updated>
<author>
<name>Sundar Raman</name>
</author>
<published>2013-07-26T21:31:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ti.com/cgit/android-sdk/kernel-video/commit/?id=699a8e2ac38624064ae62c301394f25c5f3d34dd'/>
<id>699a8e2ac38624064ae62c301394f25c5f3d34dd</id>
<content type='text'>
This contains the ION cleanup series and caching changes

* ion:
  gpu: ion: add support for more cache operations
  gpu: ion: DRA7: ensure TILER 2d mappings are shared device
  ARM: dts: DRA7/OMAP5: reserve carveout buffers &amp; fix carveout size
  gpu: ion: fix omap_ion_share_fd_to_buffers api
  gpu: ion: omap: add checks for carveout addresses and sizes
  gpu: ion: omap: Fix TILER secure heap base address
  gpu: ion: omap: re-populate flags parameters into buffer

Signed-off-by: Sundar Raman &lt;a0393242@ti.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This contains the ION cleanup series and caching changes

* ion:
  gpu: ion: add support for more cache operations
  gpu: ion: DRA7: ensure TILER 2d mappings are shared device
  ARM: dts: DRA7/OMAP5: reserve carveout buffers &amp; fix carveout size
  gpu: ion: fix omap_ion_share_fd_to_buffers api
  gpu: ion: omap: add checks for carveout addresses and sizes
  gpu: ion: omap: Fix TILER secure heap base address
  gpu: ion: omap: re-populate flags parameters into buffer

Signed-off-by: Sundar Raman &lt;a0393242@ti.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'p-ti-android-3.8.y-video'</title>
<updated>2013-07-26T21:05:51+00:00</updated>
<author>
<name>Sundar Raman</name>
</author>
<published>2013-07-26T21:05:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ti.com/cgit/android-sdk/kernel-video/commit/?id=91b8fc4a3b441bf01a41eca83ea697baea114a25'/>
<id>91b8fc4a3b441bf01a41eca83ea697baea114a25</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gpu: ion: add support for more cache operations</title>
<updated>2013-07-26T21:01:14+00:00</updated>
<author>
<name>Sundar Raman</name>
</author>
<published>2013-04-23T22:39:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ti.com/cgit/android-sdk/kernel-video/commit/?id=2474b61d8c1d217982a6caa76bea45e95568d5b3'/>
<id>2474b61d8c1d217982a6caa76bea45e95568d5b3</id>
<content type='text'>
Enhance ion_sync_for_device to take in cache direction

Change-Id: I78bef9c2b5cc461b5f49c6019d031a15ce1a36de
Signed-off-by: Sundar Raman &lt;a0393242@ti.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enhance ion_sync_for_device to take in cache direction

Change-Id: I78bef9c2b5cc461b5f49c6019d031a15ce1a36de
Signed-off-by: Sundar Raman &lt;a0393242@ti.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gpu: ion: DRA7: ensure TILER 2d mappings are shared device</title>
<updated>2013-07-26T21:00:49+00:00</updated>
<author>
<name>Sundar Raman</name>
</author>
<published>2013-07-25T13:43:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ti.com/cgit/android-sdk/kernel-video/commit/?id=473f405fbacba955b461a0f3c4cea09dfdf74980'/>
<id>473f405fbacba955b461a0f3c4cea09dfdf74980</id>
<content type='text'>
Write combined mappings are not supported for TILER 2D on DRA7
similar  to OMAP5 due to h/w issue. So, shared mappings should
be used. Added the check which was missing for DRA7.

Change-Id: I8ba9bd676f2942dd6a8bd5737bab8e25c8f1cbd3
Signed-off-by: Sundar Raman &lt;a0393242@ti.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Write combined mappings are not supported for TILER 2D on DRA7
similar  to OMAP5 due to h/w issue. So, shared mappings should
be used. Added the check which was missing for DRA7.

Change-Id: I8ba9bd676f2942dd6a8bd5737bab8e25c8f1cbd3
Signed-off-by: Sundar Raman &lt;a0393242@ti.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ARM: dts: DRA7/OMAP5: reserve carveout buffers &amp; fix carveout size</title>
<updated>2013-07-26T21:00:24+00:00</updated>
<author>
<name>Sundar Raman</name>
</author>
<published>2013-06-03T18:32:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ti.com/cgit/android-sdk/kernel-video/commit/?id=7d7ad5311aca079575ef1278ef3812c833d9f775'/>
<id>7d7ad5311aca079575ef1278ef3812c833d9f775</id>
<content type='text'>
Carveout buffers were initialized but not reserved for
DRA7. This patch adds the missing memreserves without
which there could be data corruption in highmem region.

In addition, the carveout size for TILER secure heap was programmed
wrongly to 96MB whereas it should have been 81 MB. This patch
fixes this and re-adjusts the carveout base addresses.

Change-Id: I151bd37f089aa7fbf590035ea4f612f1da12f53a
Signed-off-by: Sundar Raman &lt;a0393242@ti.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Carveout buffers were initialized but not reserved for
DRA7. This patch adds the missing memreserves without
which there could be data corruption in highmem region.

In addition, the carveout size for TILER secure heap was programmed
wrongly to 96MB whereas it should have been 81 MB. This patch
fixes this and re-adjusts the carveout base addresses.

Change-Id: I151bd37f089aa7fbf590035ea4f612f1da12f53a
Signed-off-by: Sundar Raman &lt;a0393242@ti.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gpu: ion: fix omap_ion_share_fd_to_buffers api</title>
<updated>2013-07-26T20:59:45+00:00</updated>
<author>
<name>Sundar Raman</name>
</author>
<published>2013-07-26T14:34:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ti.com/cgit/android-sdk/kernel-video/commit/?id=3d84b522bf60b9dae8215b85f641a690f89fa652'/>
<id>3d84b522bf60b9dae8215b85f641a690f89fa652</id>
<content type='text'>
the output value from ion_share_dma_buf is a dma buf fd
buffers array was filled mistakenly as the code was ported
from k3.4 where the equivalent function ion_share used to
return pointer to ion_buffer. updated the code to upref
using ion_share_dma_buf() and get the handle to buffer using
ion_handle_buffer().

Change-Id: I3bb39f918a9dde8ee78ffa3adcab447589295fdf
Signed-off-by: Sundar Raman &lt;a0393242@ti.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the output value from ion_share_dma_buf is a dma buf fd
buffers array was filled mistakenly as the code was ported
from k3.4 where the equivalent function ion_share used to
return pointer to ion_buffer. updated the code to upref
using ion_share_dma_buf() and get the handle to buffer using
ion_handle_buffer().

Change-Id: I3bb39f918a9dde8ee78ffa3adcab447589295fdf
Signed-off-by: Sundar Raman &lt;a0393242@ti.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gpu: ion: omap: add checks for carveout addresses and sizes</title>
<updated>2013-07-26T20:59:21+00:00</updated>
<author>
<name>Sundar Raman</name>
</author>
<published>2013-06-03T18:19:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ti.com/cgit/android-sdk/kernel-video/commit/?id=5f1023048e35f0c6d89f0eb83c74866fa2cb54b2'/>
<id>5f1023048e35f0c6d89f0eb83c74866fa2cb54b2</id>
<content type='text'>
This patch adds sanity checks on the carveout and size parameters
read from the device tree file and returns error. It also checks
if the device tree is populated and returns error accordingly.

Change-Id: Ic1f4e9d7c5f7e9361d9fe922544f9dbc105d99c3
Signed-off-by: Sundar Raman &lt;a0393242@ti.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds sanity checks on the carveout and size parameters
read from the device tree file and returns error. It also checks
if the device tree is populated and returns error accordingly.

Change-Id: Ic1f4e9d7c5f7e9361d9fe922544f9dbc105d99c3
Signed-off-by: Sundar Raman &lt;a0393242@ti.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gpu: ion: omap: Fix TILER secure heap base address</title>
<updated>2013-07-26T20:58:56+00:00</updated>
<author>
<name>Sundar Raman</name>
</author>
<published>2013-07-26T14:50:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ti.com/cgit/android-sdk/kernel-video/commit/?id=556a225979c47c011034707f49beced49a36829c'/>
<id>556a225979c47c011034707f49beced49a36829c</id>
<content type='text'>
Access to ION TILER buffers were resulting in data aborts
because of incorrect heap base address initialization.
The omap_ion_heap_tiler_base variable was not being
initialized. With this patch the ION tests pass.

Change-Id: Ic072767a5b70b1eab37caf0a7fadb96f1da97b34
Signed-off-by: Sundar Raman &lt;a0393242@ti.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Access to ION TILER buffers were resulting in data aborts
because of incorrect heap base address initialization.
The omap_ion_heap_tiler_base variable was not being
initialized. With this patch the ION tests pass.

Change-Id: Ic072767a5b70b1eab37caf0a7fadb96f1da97b34
Signed-off-by: Sundar Raman &lt;a0393242@ti.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gpu: ion: omap: re-populate flags parameters into buffer</title>
<updated>2013-07-26T20:58:27+00:00</updated>
<author>
<name>Sundar Raman</name>
</author>
<published>2013-04-23T20:13:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ti.com/cgit/android-sdk/kernel-video/commit/?id=cbccd93a17b1a1c1ddf89bc322c35322440dad2c'/>
<id>cbccd93a17b1a1c1ddf89bc322c35322440dad2c</id>
<content type='text'>
Since the flags function param of omap_tiler_heap_allocate
is used to pass the omap_tiler_info struct, pass the
actual flags param from the client inside omap_tiler_info
struct and re-populate it into the buffer struct.

Change-Id: I06f3b6125c2760f7b4bcc7f174458139d80ec000
Signed-off-by: Sundar Raman &lt;a0393242@ti.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since the flags function param of omap_tiler_heap_allocate
is used to pass the omap_tiler_info struct, pass the
actual flags param from the client inside omap_tiler_info
struct and re-populate it into the buffer struct.

Change-Id: I06f3b6125c2760f7b4bcc7f174458139d80ec000
Signed-off-by: Sundar Raman &lt;a0393242@ti.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
