summaryrefslogtreecommitdiff
path: root/drivers/media/video
AgeCommit message (Collapse)Author
2013-09-14video: tegra: Move from video/tegra to platform/tegraAjay Nandakumar
Moving the drivers/media/video/tegra to drivers/media/platform/tegra. This is done with respect with the upstream version of kernel 3.8. Bug 1319074 Change-Id: Id30bc8616ed77aa7777394e153330969647112ed Signed-off-by: Ajay Nandakumar <anandakumarm@nvidia.com> Reviewed-on: http://git-master/r/267209 GVS: Gerrit_Virtual_Submit Reviewed-by: Sachin Nikam <snikam@nvidia.com>
2013-09-14media: video: tegra: nvavp: use dmabuf APIKrishna Reddy
convert nvmap handle id to dmabuf and use dmabuf API Change-Id: I2f3eda3624f39d2d4690ef69e2086516e3fc6525 Signed-off-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-on: http://git-master/r/265226 GVS: Gerrit_Virtual_Submit Reviewed-by: Soumenkumar Dey <sdey@nvidia.com> Reviewed-by: Somu Sundaram <somasundarams@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Alex Waterman <alexw@nvidia.com>
2013-09-14media: video: tegra: Disable -WerrorDan Willemsen
It's not enabled in android-tegra-nv-3.8, disable it here. Signed-off-by: Dan Willemsen <dwillemsen@nvidia.com>
2013-09-14drivers: media: video: detect platform at runtimeChetan Kumar N G
This change is a part of the effort to enable runtime platform detection and reduce compile-time conditionals. Bug 1333554 Change-Id: Ia56fd49a0e4900f059e5f442a43734c21259a125 Signed-off-by: Chetan Kumar N G <chetankumarn@nvidia.com> Reviewed-on: http://git-master/r/264033 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Scott Peterson <speterson@nvidia.com>
2013-09-14video: tegra: make DTV config independent of TEGRA_SYSTEM_DMALaxman Dewangan
Config TEGRA_SYSTEM_DMA is going to be remove and hence removing its reference. Change-Id: Ida4a6c9ea809842cc12b1fdd4f0ee7540b08dacf Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/264242
2013-09-14media: video: fix deadlock in edp client driverDavid Pu
don't call edp api in throttle callback or deadlock will happen since the edp lock is held from caller. Bug 1327193 Change-Id: I6b90630d0a37d53521c1db4e95f5945f184a70f5 Signed-off-by: David Pu <dpu@nvidia.com> Reviewed-on: http://git-master/r/247173 (cherry picked from commit 48dbf16c280f7846c3360c50a4f4cfc824d0f5fc) Reviewed-on: http://git-master/r/263684 GVS: Gerrit_Virtual_Submit Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
2013-09-14media: video: tegra: Add OV9772 DT supportSudhir Vyas
Add DT support for OV9772 sensor. Bug 1242883 Change-Id: Ic22b85c79d186c520e216717e6f1e1322e7f0a16 Signed-off-by: Sudhir Vyas <svyas@nvidia.com> Reviewed-on: http://git-master/r/263058 Reviewed-by: Sachin Nikam <snikam@nvidia.com>
2013-09-14media: video: tegra: Add dependency on legacy DMAAdam Jiang
The legacy driver of DTV interface depends on TEGRA_SYSTEM_DMA which was valid before the new generic dma-engine driver was introduced to downstream kernel. This patch adds the dependency of legacy DMA code to prevent from installing DTV driver on new platforms. Bug 1313737 Change-Id: I137591dd56a5a18056c0b31d318f1ede5bfdcc17 Signed-off-by: Adam Jiang <chaoj@nvidia.com> Reviewed-on: http://git-master/r/260032 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2013-09-14media: video: tegra: Avoid duplicated unmappingAdam Jiang
Unmapped DMA buffers should not be unmapped again. Once DTV driver could not get DMA channel, it should avoid to map memory for DMA operations. Bug 1313737 Change-Id: I63e3bde6055a76e1fdf96b1fc55ac5254d18f40a Signed-off-by: Adam Jiang <chaoj@nvidia.com> Reviewed-on: http://git-master/r/259890 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2013-09-14media: video: tegra: PCL updateCharlie Huang
add edp client support. add clock control. add state report from sequence execution. bug 1272149 Change-Id: Iafffce3294ddd92509521ec3b4335e93b5bb7e1a Signed-off-by: Charlie Huang <chahuang@nvidia.com> Reviewed-on: http://git-master/r/250318 (cherry picked from commit 1adb9cd0fedce19be53db716a14a385e9d878ac4) Reviewed-on: http://git-master/r/261169 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Thomas Cherry <tcherry@nvidia.com>
2013-09-14media: video: tegra: ad5816: disable uv lockoutPhil Breczinski
Disable undervoltage lockout on ad5816 at power on. Bug 1324557 Bug 1312663 Change-Id: I3d56a3f57fb589ddd3a61cf101e184c931fd1fd9 Signed-off-by: Phil Breczinski <pbreczinski@nvidia.com> Reviewed-on: http://git-master/r/253153 (cherry picked from commit 9d47fe15fd7ce4ef6c8cc46249dd6c0a2c0658d2) Reviewed-on: http://git-master/r/259347 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Frank Chen <frankc@nvidia.com> Reviewed-by: David Wang (SW-TEGRA) <davidw@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com>
2013-09-14media: video: tegra: ad5816: Fix focuspos typePhil Breczinski
Change focus position type from u16 to s32 so garbage bytes aren't passed to the raw header. Bug 1283378 Change-Id: I6a045ac93a3045e390cee9bd0a9772c6d7668290 Signed-off-by: Phil Breczinski <pbreczinski@nvidia.com> Reviewed-on: http://git-master/r/238131 (cherry picked from commit 6a46e0da47eb2cd9663bd5ad785625e54aa24d1f) Reviewed-on: http://git-master/r/255229 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Frank Chen <frankc@nvidia.com> Reviewed-by: David Wang (SW-TEGRA) <davidw@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com>
2013-09-14media: video: tegra: as364x: add edp clientCharlie Huang
enable edp support on as364x. ported from http://git-master/r/#change,236030, which was submitted already but cannot be simply cherry picked due to other differences. bug 1299134 Change-Id: Iee54b554ae2b6cffef2cab31f23b6b5ffa2293d4 Signed-off-by: Charlie Huang <chahuang@nvidia.com> Reviewed-on: http://git-master/r/239840 (cherry picked from commit fa919f0b3405eafde052483faa82ec66ef8e93da) Reviewed-on: http://git-master/r/250881 Reviewed-by: Riham Haidar <rhaidar@nvidia.com> Tested-by: Riham Haidar <rhaidar@nvidia.com>
2013-09-14media: video: tegra: max flash/torch currentCharlie Huang
the peak flash/torch current can be set from the board file. devices: as364x, lm3565, max77387, max77665. bug 1322024 Change-Id: I3121e39e07c1ff9a7e7dc76ff76f41df84868983 Signed-off-by: Charlie Huang <chahuang@nvidia.com> Reviewed-on: http://git-master/r/246319 (cherry picked from commit d2520eb46fea2885271aabda1ecb0ff547042b82) Reviewed-on: http://git-master/r/250874 Reviewed-by: Riham Haidar <rhaidar@nvidia.com> Tested-by: Riham Haidar <rhaidar@nvidia.com>
2013-09-14video: tegra: dtv: memory allocation size errorJun Su
when we allocate memory for stream buffer, the size should by sizeof(dtv_buffer), not size(dtv_buffer *) Bug 1314904 Bug 1061456 Bug 1258577 Change-Id: I81a16ead5f232c28ae572d9bffe75ca4ac6aa45e (cherry picked from commit e0bfe6f1b5202b5b61b69681a05513dc6dd3a776) (cherry picked from commit f59922ee826ffbb708c5250ab2c65bd73cd26fdd) Signed-off-by: Jun Su <juns@nvidia.com> Reviewed-on: http://git-master/r/#change,243434 Reviewed-on: http://git-master/r/256197 Reviewed-by: Automatic_Commit_Validation_User Tested-by: Adam Jiang <chaoj@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-14video: tegra: dtv: Add runtime profile switchAdam Jiang
Typical application requires the capability of switching between various profiles including different buffer sizes, counts and minimum CPU frequencies on DTV device. This patch adds new ioctl commands to support this. Bug 1061456 Bug 1258577 Change-Id: Ia3e7ab8d4c05cce4bd1fe10b28f075493a512748 (cherry picked from commit 9e66b3e419ae6bd24cb3b58f4a5f676efd09e111) (cherry picked from commit fe859e9af336712786d5251f027dafddebad3f36) Signed-off-by: Adam Jiang <chaoj@nvidia.com> Reviewed-on: http://git-master/r/#change,237446 Reviewed-on: http://git-master/r/244488 Reviewed-on: http://git-master/r/256196 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-14video: tegra: dtv: Enable double-buffering DMAAdam Jiang
Switch from single-buffering to double-buffering to avoid FIFO overflow on DTV interface. Bug 1061456 Bug 1258577 Change-Id: Ided86a44fe8c8c40382030fcf6c005bac8ad4708 (cherry picked from commit b36e39fb0af0e640a2cb71917baf9ee9c9df9bc7) (cherry picked from commit a89f46829b779cb9d1c92c099d64d3f27eb7bf3d) Signed-off-by: Adam Jiang <chaoj@nvidia.com> Reviewed-on: http://git-master/r/237447 Reviewed-on: http://git-master/r/244479 Reviewed-on: http://git-master/r/256195 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-14video: tegra: dtv: Add PM QoS control over DTVAdam Jiang
This is an experimental patch for controlling on cpu-dma latency and minimum cpu frequency over DTV interface. It is required for receiving ISDB-T Full-seg HDTV signals or ISDB-Tmm signals because TS signals on input will provide higher frequency up to 32MHz. CPU has to run faster to handle DMA interrupts too. Bug 1061456 Bug 1258577 Change-Id: Ic97af353f7575eff6eef977f2b204b6299c84e73 (cherry picked from commit 1b3633fcb9ba134cd0ae8460bba308119ac98215) (cherry picked from commit b6f37d0e86c3a09e1668d6d46ed16e6b882dbe8c) Signed-off-by: Adam Jiang <chaoj@nvidia.com> Reviewed-on: http://git-master/r/224689 Reviewed-on: http://git-master/r/244478 Reviewed-on: http://git-master/r/256194 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-14video: tegra: dtv: Put queue-up to first branchAdam Jiang
DTV driver will queue up all buffers filling requests at the first read() operation. However, after that, we'd like to bypass this section quickly. The macro 'unlikely' could help to generate machine code which puts DMA-queue-up on the first branch. Bug 1061456 Bug 1258577 Change-Id: I95bbc2ae73911591c376e41250ada1b6b575f770 (cherry picked from commit ae3534ebb25604bbbf777cec9bf3e0c3ec8a2634) (cherry picked from commit 516d94f9dafb28367ff1b05070d7f345798e59ce) Signed-off-by: Adam Jiang <chaoj@nvidia.com> Reviewed-on: http://git-master/r/224688 Reviewed-on: http://git-master/r/244477 Reviewed-on: http://git-master/r/256193 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-14video: tegra: dtv: Revised comment on buffer fillingAdam Jiang
Nothing more than fixing unaligned asterisks. Bug 1061456 Bug 1258577 Change-Id: I5e43a7d01a0eec9b13b43cf59029e12672890c99 (cherry picked from commit f28dfba787f7e3dd6b6642f87670d35f7ae820dc) (cherry picked from commit 78a9e71b81eb0496a0610e3179752e6a5df78f5d) Signed-off-by: Adam Jiang <chaoj@nvidia.com> Reviewed-on: http://git-master/r/224687 Reviewed-on: http://git-master/r/244476 Reviewed-on: http://git-master/r/256192 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-14video: tegra: dtv: Remove DTV platform dataAdam Jiang
Removed legacy platform data for DTV device. Instead, the driver could be manipulated from user-land application by unique ioctl() interface. Bug 1061456 Bug 1258577 Change-Id: I7ef24baa8480c26d3e17769e789d26ea03fa866b (cherry picked from commit af180b29522b17334928cb7e933d08975ea9088d) (cherry picked from commit 70e39ea75a3ce65c2cdddd00560984dcad765426) Signed-off-by: Adam Jiang <chaoj@nvidia.com> Reviewed-on: http://git-master/r/224686 Reviewed-on: http://git-master/r/244475 Reviewed-on: http://git-master/r/256191 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-14video: tegra: dtv: Add ioctl for buffer size queryAdam Jiang
Userspace has to know the exact buffer size of DTV driver. Export it with new ioctl() command. Bug 1061456 Bug 1258577 Change-Id: I7676d0ab90775399245ffa0724bb34845151c680 (cherry picked from commit f88099b4f579e77e7b1defc404ff924caa70b79d) (cherry picked from commit bedee58c6744784771e7bcbd55b7a0707f89a345) Signed-off-by: Adam Jiang <chaoj@nvidia.com> Reviewed-on: http://git-master/r/224685 Reviewed-on: http://git-master/r/244474 Reviewed-on: http://git-master/r/256190 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-14video: tegra: dtv: Replace misleading warningsAdam Jiang
The original "overflow" warning was misleading because when there are pending DMA transferring it does not necessarily mean buffer had been filled too much data. Instead, if transferred bytes are more than the byte numbers required by DTV, driver should report this situation for it indicates DMA queue-up is too slow. Bug 1061456 Bug 1258577 Change-Id: I1c39076a1e4b9c018d4a67c08d0ff71c761fbbd5 (cherry picked from commit a5d313823a0daecd6596f8e7ac99cc95bcc17de6) (cherry picked from commit 6bddd41af496e2c48e7ed676e051e45328fbedba) Signed-off-by: Adam Jiang <chaoj@nvidia.com> Reviewed-on: http://git-master/r/224684 Reviewed-on: http://git-master/r/244473 Reviewed-on: http://git-master/r/256189 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-14video: tegra: dtv: push only one DMA request on readAdam Jiang
Each read() call on tegra_dtv device should only enqueue one DMA request into DMA controller. In this way, DTV driver could avoid to waiting on previous DMA-queued buffers to be finished. Thus, DMA buffer overlapping could be ease. It also allows user-land run a tighten read() loop. Bug 1061456 Bug 1258577 Change-Id: I75033c5cef43368636307093890422c1718f44ce (cherry picked from commit b35f49d61559d336bab5efad6ab333152d80b63f) (cherry picked from commit 1c71579a99a0dddfa4fc6a3a89a0a5d47782bc32) Signed-off-by: Adam Jiang <chaoj@nvidia.com> Reviewed-on: http://git-master/r/224683 Reviewed-on: http://git-master/r/244472 Reviewed-on: http://git-master/r/256188 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-14video: tegra: dtv: Make buffers configurableAdam Jiang
Make DMA buffer count and size configurable via module parameters. Bug 1061456 Bug 1258577 Change-Id: I45b188e09fb94add00c95cc6013e46a8af8636b0 (cherry picked from commit 9dc27fd2395fb46d4cc644e145aaa3c20f35e3d3) (cherry picked from commit aab314b14d2c7971adaae5e9d5f23ff08ddcb58d) Signed-off-by: Adam Jiang <chaoj@nvidia.com> Reviewed-on: http://git-master/r/224682 Reviewed-on: http://git-master/r/244471 Reviewed-on: http://git-master/r/256187 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-14video: tegra: dtv: Move swizzling into ioctlAdam Jiang
Move swizzling options into ioctl for providing a unique interface of hardware configuration. Bug 1061456 Bug 1258577 Change-Id: I6c9d9b171a170fbe9e9df78b4dac07347d63861e (cherry picked from commit 25371c35ddf720fc2b975d5c20d81c32eec4ecf1) (cherry picked from commit 8d408223cd6f26db34adb434ee54e2bf7a47b9e6) Signed-off-by: Adam Jiang <chaoj@nvidia.com> Reviewed-on: http://git-master/r/224681 Reviewed-on: http://git-master/r/244470 Reviewed-on: http://git-master/r/256186 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-14arch: arm: tegra: Move DTV resources into machAdam Jiang
For management of the diversity on register definitions of DTV module, move those definitions into mach/dtv.h. fix Bug 1258577 Change-Id: I6d5ad063ba3ed44fb7ef6313f33946e261ad7f5b (cherry picked from commit 899cb78401467cd6605d2151ca90c581383236c9) (cherry picked from commit b83746e4b928daa773c025ba98a3ccdedca3f90c) Signed-off-by: Adam Jiang <chaoj@nvidia.com> Reviewed-on: http://git-master/r/217592 Reviewed-on: http://git-master/r/244469 Reviewed-on: http://git-master/r/256185 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-14video: tegra: dtv: Add warnings to buffer overflowAdam Jiang
Application should always be notified if buffer overflow happened. Bug 1061456 Bug 1258577 Reviewed-on: http://git-master/r/160891 (cherry picked from commit e23db607457e8435f86b32b48d55cbbff42e4cd1) Change-Id: Iaa17470840a3c5817834aa20c7264f19b9ded6a9 (cherry picked from commit 656480eb88d030a26eaab9f75bf4486632f2d433) (cherry picked from commit 7d38b09b7cfefedff7582b40400adb7e6870c1e2) Signed-off-by: Adam Jiang <chaoj@nvidia.com> Reviewed-on: http://git-master/r/224680 Reviewed-on: http://git-master/r/244468 Reviewed-on: http://git-master/r/256184 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-14video: tegra: dtv: Add shared clock supportAdam Jiang
DTV interface could run with 0-20MHz synchronizing clock. When DTV runs with high speed, it is necessary to ensure system bus and EMC running on higher frequency to support data transferring between the interface and memory. Bug 1061456 Bug 1258577 Change-Id: Id5af7cd8f8aa0373a5c45c9f9f884cd2b755e146 (cherry picked from commit 3370a67507a5ea08b0fe03943345dc34bde8fd7c) (cherry picked from commit e4bb9378786655898c2f62a57319bdc05bd8e410) Signed-off-by: Adam Jiang <chaoj@nvidia.com> Reviewed-on: http://git-master/r/224679 Reviewed-on: http://git-master/r/244467 Reviewed-on: http://git-master/r/256183 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-14video: tegra: dtv: Add DTV_STATUS into debugfsAdam Jiang
Expose DTV_STATUS register in debugfs which could be read by user land applications. Removed read operation over DTV_FIFO registers which may cause data loss. Bug 1061456 Bug 1258577 (cherry picked from commit e262f13e59e716d12a29116d24931af430909dd8) (cherry picked from commit a7668922b555aca4ca0f5ca0569e4aa45383cb81) (cherry picked from commit d14000d021e65b34735a167b2f313695b984e54c) (cherry picked from commit 6a43783d1f9ce050b330eec42f1f77636073157d) Change-Id: If4b5bd94fe8cc62f8a9695ec114345bd7cdd90a0 Signed-off-by: Adam Jiang <chaoj@nvidia.com> Reviewed-on: http://git-master/r/144430 Reviewed-on: http://git-master/r/224678 Reviewed-on: http://git-master/r/244466 Reviewed-on: http://git-master/r/256182 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-14media: video: tegra: imx091: Auto detect supportFrank Chen
Read imx091 sensor ID during probe time. Sensor ID will be used for sensor auto detection later. Bug 1306878 Change-Id: I32da93266b6aa0c0ec2bffc7a5156c21083cb069 Signed-off-by: Frank Chen <frankc@nvidia.com> Reviewed-on: http://git-master/r/243657 (cherry picked from commit 854ff318b7ec483b81960b753440cf2cb7dc18ee) Reviewed-on: http://git-master/r/254467 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
2013-09-14media: video: tegra: ov2710: remove unused codeDeepak Nibade
- fix Coverity issue Coverity id : 23456 Bug 1329327 Change-Id: I7ad994db88726151b1f29139b6924d04472bbffa Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: http://git-master/r/254037 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Sachin Nikam <snikam@nvidia.com>
2013-09-14media: video: tegra: imx132: edp supportCharlie Huang
support edp client on imx132. bug 1299149 Change-Id: Iafa7bd1e749b73311a98e15ebba788d83951523a Signed-off-by: Charlie Huang <chahuang@nvidia.com> Reviewed-on: http://git-master/r/239822 (cherry picked from commit ace7e87d0db411479266492caf303f9057d29579) Reviewed-on: http://git-master/r/250886 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Wei Chen (Camera) <wechen@nvidia.com> Reviewed-by: David Wang (SW-TEGRA) <davidw@nvidia.com> Reviewed-by: Sivaram Nair <sivaramn@nvidia.com> Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
2013-09-14media: video: tegra: implement PCL kerner driverCharlie Huang
Implement unified PCL (physical camera layer) kernel driver. It will virtualize all camera device driver to minimize kernel development. Instead, camera devices can be configured and controlled solely from the user space. bug 1272149 Change-Id: I94614206e94895221e1697f65185e356887b1de3 Signed-off-by: Charlie Huang <chahuang@nvidia.com> Reviewed-on: http://git-master/r/243508 (cherry picked from commit a9be39befa080a7eefeb469e6a73d4e409388b0f) Reviewed-on: http://git-master/r/247526 Reviewed-by: Mandar Padmawar <mpadmawar@nvidia.com> Tested-by: Mandar Padmawar <mpadmawar@nvidia.com>
2013-09-14kernel: drivers: media: Modify debug statementArun Mohare
Change the kernel debug statement for as364x driver. Term "invalid" for a notice/warning is misleading. bug 1320211 bug 1320210 Change-Id: I4377cd20fd70392af1db4517c0d3a708845e5e5a Signed-off-by: Arun Mohare <arg@nvidia.com> Reviewed-on: http://git-master/r/249309 Reviewed-by: Allen Martin <amartin@nvidia.com>
2013-09-14Clean up "t124-bringup-2013.07.14-v8.0" mergeShu Zhang
Some DNI are not cleanly reverted. Cleared the code in: arch/arm/configs/tegra12_android_defconfig drivers/media/video/tegra/nvavp/nvavp_dev.c Change-Id: I45afbf75e17224fe927f7f8825ab0b8b7dea542f Signed-off-by: Shu Zhang <chazhang@nvidia.com>
2013-09-14video: tegra: nvavp: Change AVP OS carveout bin in T124Somasundaram S
Due to recent changes in T124 Tegra reserved memory map, base address for AVP kernel allocated at boot time has changed and the AVP OS bin also needs to be changed accordingly Bug 1322157 Change-Id: I3b74f17bbddcd4fee6ba485d34f691f178902c0e Signed-off-by: Somasundaram S <somasundaram@nvidia.com> Reviewed-on: http://git-master/r/247819 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bhanu Murthy V <bmurthyv@nvidia.com> Reviewed-by: Kaz Fukuoka <kfukuoka@nvidia.com> Reviewed-by: Krishna Reddy <vdumpa@nvidia.com> Reviewed-by: Somu Sundaram <somasundarams@nvidia.com> Tested-by: Somu Sundaram <somasundarams@nvidia.com>
2013-09-14video: tegra: nvavp: Support for new T124 carveout binsSomasundaram S
Add support for AVP OS bin when carveout is 1GB and SMMU is disabled in T124 Use default heap as carveout when SMMU is disabled Bug 1322157 Change-Id: I31be0fa2faab5b0f3d4542fd4323e53d9487e670 Signed-off-by: Somasundaram S <somasundaram@nvidia.com> Reviewed-on: http://git-master/r/244166 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Kaz Fukuoka <kfukuoka@nvidia.com> Reviewed-by: Gajanan Bhat <gbhat@nvidia.com> Reviewed-by: Somu Sundaram <somasundarams@nvidia.com> Tested-by: Somu Sundaram <somasundarams@nvidia.com>
2013-09-14media: video: tegra: imx132: fix kernel warningFrank Chen
We are calling imx132_mclk_disable() twice in the release function. This triggers the kernel warning due to unbalanced reference count. Bug 1322848 Change-Id: I3fe72ab103a7274e794209e21b6e0b6281470d05 Signed-off-by: Frank Chen <frankc@nvidia.com> Reviewed-on: http://git-master/r/246907 (cherry picked from commit 06b6024cac0e4c3bd8cb285be904e5c98c515db5) Reviewed-on: http://git-master/r/248156 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-14media: video: tegra: ar0261: move MCLK into sensorPablo Ceballos
Move MCLK control from tegra_camera into sensor driver, to allow for full controll over MCLK rate and enable timing, per sensor power-on/off sequence specification. Bug 1298672 Change-Id: Iec76d84197c82fcacfb4f21edf375d724a1e3fe1 Signed-off-by: Pablo Ceballos <pceballos@nvidia.com> Reviewed-on: http://git-master/r/244059 Reviewed-by: Amit Arora <amita@nvidia.com> Tested-by: Amit Arora <amita@nvidia.com>
2013-09-14media: video: tegra: Add extra regulators for imx135Amit Arora
Adds extra regulator for imx135 needed on ardbeg with E1823. Bug 1317244 Change-Id: Idf2fc1667746d027e9598d25c43ac2f57dc1c064 Signed-off-by: Amit Arora <amita@nvidia.com> Reviewed-on: http://git-master/r/243706
2013-09-14media: video: tegra: Add AR0261 supportAmey Asgaonkar
Adds driver support for ar0261 camera sensor. Bug 1256440 Change-Id: Ib764afc2c183d5a26e48eeb38b10d85fefdd4e77 Signed-off-by: Amey Asgaonkar <aasgaonkar@nvidia.com> Reviewed-on: http://git-master/r/242574 Reviewed-by: Sachin Nikam <snikam@nvidia.com>
2013-09-14video: tegra: nvavp: Change IOVA load address for AVP OSSomasundaram S
SMMU IOVA range has moved from lower 1GB to (2GB-4GB), due to which AVP OS is linked and built to be loaded at new IOVA address 0x8ff00000 which falls within the new range Bug 1287223 Change-Id: I276c51f478eb2831085a46ca09acf121a8675e9c Signed-off-by: Somasundaram S <somasundaram@nvidia.com> Reviewed-on: http://git-master/r/241815 GVS: Gerrit_Virtual_Submit Tested-by: Somu Sundaram <somasundarams@nvidia.com> Reviewed-by: Soumenkumar Dey <sdey@nvidia.com> Reviewed-by: Somu Sundaram <somasundarams@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
2013-09-14media: video: tegra: imx135: DT supportAmit Arora
Add support for DT on IMX135. Bug 1256437 Change-Id: If755be6591eed10a82eb61f0da85a2f970207557 Signed-off-by: Amit Arora <amita@nvidia.com> Reviewed-on: http://git-master/r/228785 Reviewed-by: Nitin Kumbhar <nkumbhar@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com>
2013-09-14media: video: tegra: Add imx135 supportAmit Arora
Add driver support for imx135 camera sensor. Bug 1250073 Change-Id: Ib36f2a9138583fafef902a0846ceab060524f191 Signed-off-by: Amit Arora <amita@nvidia.com> Reviewed-on: http://git-master/r/229790 Reviewed-by: Sachin Nikam <snikam@nvidia.com>
2013-09-14NVUB_T124 video: tegra: add 13MP mode for FPGAWei Chen
NVUB_T124 Add 13MP mode for FPGA bringup NVUB_T124 bug 1205344 Change-Id: Ice8915fddd9e34290c99dfa03b5fb1c4179b9176 Signed-off-by: Wei Chen <wechen@nvidia.com> Reviewed-on: http://git-master/r/218458 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Alexander Van Brunt <avanbrunt@nvidia.com>
2013-09-14NVUB_T124 video: tegra: add new mode for ov9772Wei Chen
NVUB_T124 Add 1280x720 mode to ov9772 for NVUB_T124 FPGA bringup NVUB_T124 bug 1205344 Change-Id: I19cac2bb6b9d853bcfc3f78c1256bb93d5c099ad Signed-off-by: Wei Chen <wechen@nvidia.com>j Reviewed-on: http://git-master/r/219604 Reviewed-by: Pablo Ceballos <pceballos@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Alexander Van Brunt <avanbrunt@nvidia.com>
2013-09-14video: tegra: nvavp: Enable nvavp driver supportSomasundaram S
1> Enable nvavp driver support 2> Enable TEGRA_GRHOST 3> Enable DEBUG_FS 4> Fix compilation errors Bug 1246854 Change-Id: I4cf1e69a69cc891f9d4311183ed74af0973e782b Signed-off-by: Somasundaram S <somasundaram@nvidia.com> Reviewed-on: http://git-master/r/212589 Reviewed-by: Somu Sundaram <somasundarams@nvidia.com> Tested-by: Somu Sundaram <somasundarams@nvidia.com> Reviewed-by: Chao Xu <cxu@nvidia.com>
2013-09-14media: video: tegra: Update nvmap interface for Tegra12xJin Qian
Change-Id: I340557ac1ead8259f03cf453a8c52dd7b3703ace Signed-off-by: Jin Qian <jqian@nvidia.com> Reviewed-on: http://git-master/r/83274 Reviewed-by: Scott Williams <scwilliams@nvidia.com> Reviewed-by: Mark Stadler <mastadler@nvidia.com> Signed-off-by: Mark Stadler <mastadler@nvidia.com>
2013-09-14nvavp: Fix build with 3.8Dan Willemsen
Change-Id: I3a827b407d8fa7d71297a9c72645904ece2e5bc7 Signed-off-by: Dan Willemsen <dwillemsen@nvidia.com> Reviewed-on: http://git-master/r/259572