<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvidia-tegra-modules.git/include/media/capture_isp.h, branch rtss22-ae</title>
<subtitle>NVIDIA's kernel modules to support tegra chips (used in Jetson boards)</subtitle>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/'/>
<entry>
<title>nvcapture: capture buffer management</title>
<updated>2021-06-21T08:54:53+00:00</updated>
<author>
<name>Ziqi Qing</name>
<email>zqing@nvidia.com</email>
</author>
<published>2019-03-14T23:46:21+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=582806934788414445291cb103f8560bfd1618d6'/>
<id>582806934788414445291cb103f8560bfd1618d6</id>
<content type='text'>
Buffer management in KMD allow client to pin and setup a set of surface
before any capture request. Also keep the compatibility to pin the
surface when it is not registered before.

- Add ioctl to handle buffer pin request.
- Add capture buffer table.

Bug 2462034

Change-Id: I71021a241aab4e61d27bd504fb5657b169e56643
Signed-off-by: Ziqi Qing &lt;zqing@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1972655
(cherry picked from commit 05c14274b4070aaa0fd02f07166554d07ede85ec)
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2545282
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
Reviewed-by: Kirill Artamonov &lt;kartamonov@nvidia.com&gt;
Reviewed-by: Igor Mitsyanko &lt;imitsyanko@nvidia.com&gt;
Reviewed-by: Semi Malinen &lt;smalinen@nvidia.com&gt;
Reviewed-by: Pekka Pessi &lt;ppessi@nvidia.com&gt;
Reviewed-by: Mika Liljeberg &lt;mliljeberg@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: Kirill Artamonov &lt;kartamonov@nvidia.com&gt;
Tested-by: Igor Mitsyanko &lt;imitsyanko@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Buffer management in KMD allow client to pin and setup a set of surface
before any capture request. Also keep the compatibility to pin the
surface when it is not registered before.

- Add ioctl to handle buffer pin request.
- Add capture buffer table.

Bug 2462034

Change-Id: I71021a241aab4e61d27bd504fb5657b169e56643
Signed-off-by: Ziqi Qing &lt;zqing@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1972655
(cherry picked from commit 05c14274b4070aaa0fd02f07166554d07ede85ec)
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2545282
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
Reviewed-by: Kirill Artamonov &lt;kartamonov@nvidia.com&gt;
Reviewed-by: Igor Mitsyanko &lt;imitsyanko@nvidia.com&gt;
Reviewed-by: Semi Malinen &lt;smalinen@nvidia.com&gt;
Reviewed-by: Pekka Pessi &lt;ppessi@nvidia.com&gt;
Reviewed-by: Mika Liljeberg &lt;mliljeberg@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: Kirill Artamonov &lt;kartamonov@nvidia.com&gt;
Tested-by: Igor Mitsyanko &lt;imitsyanko@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra: camera: Progress status buffer support</title>
<updated>2018-08-23T17:53:21+00:00</updated>
<author>
<name>Andrew Jiang</name>
<email>andrewj@nvidia.com</email>
</author>
<published>2018-07-11T07:03:38+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=19fcb5e39cfba50310ed8324a42793ff3ac0738c'/>
<id>19fcb5e39cfba50310ed8324a42793ff3ac0738c</id>
<content type='text'>
Add necessary structs and ioctl calls to allow KMD to use a new
progress status buffer allocated by UMD as a convenient way to
communicate the status of each request. This is part of
supporting the new detached mode mechanism.

Bug 2173282

Change-Id: Id279af4e7541d3b9f30e0b68bc838d924e5ab234
Signed-off-by: Andrew Jiang &lt;andrewj@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1750545
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add necessary structs and ioctl calls to allow KMD to use a new
progress status buffer allocated by UMD as a convenient way to
communicate the status of each request. This is part of
supporting the new detached mode mechanism.

Bug 2173282

Change-Id: Id279af4e7541d3b9f30e0b68bc838d924e5ab234
Signed-off-by: Andrew Jiang &lt;andrewj@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1750545
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>media: tegra: camera: Combined requests support</title>
<updated>2018-06-27T01:32:51+00:00</updated>
<author>
<name>Andrew Jiang</name>
<email>andrewj@nvidia.com</email>
</author>
<published>2018-06-04T17:35:48+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=fb47ce0408a451b2d1bb7b6fc708d3df9826461a'/>
<id>fb47ce0408a451b2d1bb7b6fc708d3df9826461a</id>
<content type='text'>
UMD will now send a combined request that potentially contains both
process request parameters as well as program request parameters.
We expect the process request parameters to always be present, but
presence of the program request parameters are optional. Therefore,
add isp_capture_request_ex to handle the new struct.

Note: This simply reduces the number of ioctl calls from UMD to KMD
from 2 to 1; we are still making 2 IVC calls to RCE for the process
and program requests respectively.

Bug 200391468

Change-Id: I4cf5881335f0fb076c7537945e2cd3c76ff09fa9
Signed-off-by: Andrew Jiang &lt;andrewj@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1739342
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sudhir Vyas &lt;svyas@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Ian Kaszubski &lt;ikaszubski@nvidia.com&gt;
Reviewed-by: Bhanu Murthy V &lt;bmurthyv@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
UMD will now send a combined request that potentially contains both
process request parameters as well as program request parameters.
We expect the process request parameters to always be present, but
presence of the program request parameters are optional. Therefore,
add isp_capture_request_ex to handle the new struct.

Note: This simply reduces the number of ioctl calls from UMD to KMD
from 2 to 1; we are still making 2 IVC calls to RCE for the process
and program requests respectively.

Bug 200391468

Change-Id: I4cf5881335f0fb076c7537945e2cd3c76ff09fa9
Signed-off-by: Andrew Jiang &lt;andrewj@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1739342
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sudhir Vyas &lt;svyas@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Ian Kaszubski &lt;ikaszubski@nvidia.com&gt;
Reviewed-by: Bhanu Murthy V &lt;bmurthyv@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>media: tegra: camera: isp prefences support</title>
<updated>2018-04-06T11:53:39+00:00</updated>
<author>
<name>Sudhir Vyas</name>
<email>svyas@nvidia.com</email>
</author>
<published>2018-02-26T14:20:01+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=e6f390460cbcb4273f57aa1bc468cea3a9149a33'/>
<id>e6f390460cbcb4273f57aa1bc468cea3a9149a33</id>
<content type='text'>
Add support for ISP pre-fences.
Rename prog_prefences to inputfences to reflect
their correct usage.

Bug 2021616

Change-Id: I5f2590c61cb932e079f1a7a27a25eb3ad744cbbe
Signed-off-by: Sudhir Vyas &lt;svyas@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1664429
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Shubham Chandra &lt;shubhamc@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for ISP pre-fences.
Rename prog_prefences to inputfences to reflect
their correct usage.

Bug 2021616

Change-Id: I5f2590c61cb932e079f1a7a27a25eb3ad744cbbe
Signed-off-by: Sudhir Vyas &lt;svyas@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1664429
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Shubham Chandra &lt;shubhamc@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>media: platform: camera: in-place update prefences</title>
<updated>2017-12-05T17:13:15+00:00</updated>
<author>
<name>Sudhir Vyas</name>
<email>svyas@nvidia.com</email>
</author>
<published>2017-11-14T14:06:22+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=e22c47d73b631c789aacdca66de6b22342846c24'/>
<id>e22c47d73b631c789aacdca66de6b22342846c24</id>
<content type='text'>
Fetch GoS and shim_addr details for given input fence
syncpoint id and do the in-place update in isp capture desc.

Use new ops get_syncpt_gos_backing in vi and isp capture
drivers.

Jira CRTC-1474

Change-Id: I3c8b1989e242a4e605d0835e7eae81093ed804f4
Signed-off-by: Sudhir Vyas &lt;svyas@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1597902
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fetch GoS and shim_addr details for given input fence
syncpoint id and do the in-place update in isp capture desc.

Use new ops get_syncpt_gos_backing in vi and isp capture
drivers.

Jira CRTC-1474

Change-Id: I3c8b1989e242a4e605d0835e7eae81093ed804f4
Signed-off-by: Sudhir Vyas &lt;svyas@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1597902
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>media: platform: tegra: Add capture isp driver</title>
<updated>2017-09-25T11:35:49+00:00</updated>
<author>
<name>Sudhir Vyas</name>
<email>svyas@nvidia.com</email>
</author>
<published>2017-06-15T13:26:23+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=1d43c1d5d8c14765045eca22fc7eef47c1862270'/>
<id>1d43c1d5d8c14765045eca22fc7eef47c1862270</id>
<content type='text'>
Jira CRTC-1184
Jira CRTC-1185
Jira CRTC-1186

Change-Id: I87ac1a9ff83c3c68aa5a5bdeadc79188b074c675
Signed-off-by: Sudhir Vyas &lt;svyas@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1503123
Reviewed-by: svccoveritychecker &lt;svccoveritychecker@nvidia.com&gt;
Reviewed-by: Saleh Dindar &lt;sdindar@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Jira CRTC-1184
Jira CRTC-1185
Jira CRTC-1186

Change-Id: I87ac1a9ff83c3c68aa5a5bdeadc79188b074c675
Signed-off-by: Sudhir Vyas &lt;svyas@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1503123
Reviewed-by: svccoveritychecker &lt;svccoveritychecker@nvidia.com&gt;
Reviewed-by: Saleh Dindar &lt;sdindar@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
