| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
| |
|
|
|
|
| |
Most devices will leave this undefined until k3.4 + framework changes
|
| |
|
|
|
|
| |
Change-Id: I86784430c09426e0a3d14a44e5a0095be4acd1fb
|
|
|
|
|
|
|
|
|
|
|
| |
Setting the "ignore interrupts" (aka powering_down) mask too early in
sleeping preparation hits the assertion later on when the code tries
to wait for interrupt acknowledging command reception.
This also stops kernel complaints about unhandled interrupts from
the gfx.
Move the setting to just before we really power down the gfx cores.
Change-Id: I5451cca3573bde0a37687ebd08b039e45946652c
|
|
|
|
|
|
| |
Includes new pixel formats.
Change-Id: I4a56e6bff9c477610f2ce30706831f66dcc9c651
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
IMG DDK Release 1.9@2166536 for Android.
Included in this release:
- User space and Kernel module binaries
- Kernel module source code
TI's Patches:
- 084d3db SGX-KM: sgxfreq: Enable on3demand governor as default
- c1e1f93 SGX-KM: on3demand: Added polling based on timeout
- 1baf19c Build: Compile OMAP4 kernel modules with arm-eabi toolchain
- e166956 Build: Add production build option to build script
- 9efd5d3 SGX UM: Properly update vertex shader constants when recompiled
- f6e71f1 Revert "Build: Add optional flag to disable uKernel logging"
- a49e042 SGXKM: Inherit PVRSRV_HAP_GPU_PAGEABLE flag
- f05da87 SGXUM: Creates a new PVRSRV_HAP MAPPING CTRL mask
- 0e6ac23 SGXKM: Creates a new PVRSRV_HAP MAPPING CTRL mask
- 5044cbb SGXKM: Divorce Sparse Mapping from GPU Pageable
- 4abdd37 SGX-KM: sgxfreq: Header for GPL license
- 7a1e61b gpu: thermal: adding cooling device for "case" management
- 1221aba SGX-KM: Add 'userspace' governor to sgxfreq
- 7cc1319 SGX-KM: Add on3demand governor to sgxfreq
- c3283ff SGX-KM: Allow sgxfreq active notification when prev state was active
- 7275e62 SGX-KM: Add idle and active time caluclation to sgxfreq
- e15265c SGX-KM: Add frame_done interface to sgxfreq
- a021f10 SGX-KM: Add activeidle governor to sgxfreq
- bbdceee SGX-KM: Add active/idle notification to sgxfreq
- 4e1e8d9 SGX-UM: Rework SGX idle notification
- fce3459 SGX-KM: Rework SGX idle notification
- 17cdf8c SGX-KM: Add onoff governor to sgxfreq
- 403caa1 SGX-KM: Add cooling device interface to sgxfreq
- 1d785b8 SGX-KM: Add sgxfreq subsystem for DVFS control
- 14de6d8 Build: Add optional flag to disable uKernel logging
- 374bea1 SGX UM: Set ro.product.processor before loading modules
- 91d286d SGX UM: Pvrsrvinit fix typo in remount command
- 3d08869 SGX UM: Remove BRN32044 for omap5
- 086f52b OMAP5: WA: Race condition when SGX is powered down
- 1a904c2 SGX KM: ShrinkPagePool statistics changed to PVR_DBG_MESSAGE
- fbf2890 SGX KM: Fix num_handle calculation for ion handles
- 322af97 BUILD: fix usage and help
- 50440d3 BUILD: Add install option "adb"
- ee66bfb pvr-km: gc: Add page offset for ion allocated buffers
- be4fe11 pvr-km: gc: Improve gc map/unmap logging
- 51da16d gralloc: Map NV12 buffers with the GC MMU
- 210b590 SGX-KM: Enable APM for OMAP5
- 31e2f05 SGX-UM: Enable APM for OMAP5
- a98b81b SGX-UM: Don't load omaplfb module when in-kernel driver is present
- b20f5c6 SGX-KM: Support in-kernel omaplfb
- 0955f19 SGXKM: Multi-plane support for deviceclass i-face
- 11f6682 build: remove omaplfb from install step
- 9ecd6e0 pvr-um: use arm-linux-androideabi- and fix JB debug build
- abef31d PVR-UM: Make pvrsrvinit wrapper compatible with Jellybean
- 5b4e4f0 Revert "SGXUM: Implements Gralloc late CPU mapping"
- 5f25289 SGX-UM: build - Remove target platform based configuration
- 9d5ac31 OMAP5: BUILD: Remove unused variable
- 5365b64 readme: Correct DDK version
- 8095cc6 SGX-UM: Add support for hardware specific powervr.ini files
- 7e13d26 PVR-UM: Add support to DDK for powervr.ini files
- e545f59 SGX-UM: Added 16 bit depth EGL configs
- 27da0ae SGX UM: Srvinit block until services ready
- ba35538 SGX UM: HAL block OpenPVRServices until services initialized
- 43f8c1f SGX UM: Fix calculation of chroma plane in blit_internal
- f6a6944 SGX KM: Dump dsscomp info during HW recovery
- fc6d85b SGXKM: Adds support for 1D buffer allocation
- d8d061b SGXKM: Do not perform explicit invalidate on mmap
- 3ac6e1f SGXUM: Implements Gralloc late CPU mapping
- b621744 SGXUM: Gralloc allow for late or no GPU mapping
- dde30cf SGXUM: Add allocation of images from system heap
- 552c0f5 SGXUM: Adds A8/U8/Y8 color format to WSEGL
- f1c7822 SGXKM: Increase XPROC_WORKAROUND to 500
- 65f61bf SGXKM: Fix cc-check.sh file permissions
- 0dfe392 SGXKM: Make the DMM offset optional
- 946eb30 gralloc: add support for GRALLOC_USAGE_EXCLUSIVE_DISP
- 5cf7248 gralloc: publicly define omap specific usage flags
- afcb9bd SGX-KM: Block DPLL cascading when SGX clock is enabled
- 616ff0b SGX-KM: Hold wake lock during hardware recovery
- 872b4c0 SGXKM: Fix NULL handle warning when blitting GC320
- 39de55c SGXKM: Allow for late or no GPU mapping
- d229a7b SGXKM: Allow for SW access to a tiler buffer
- 7024790 SGXUM: Adds YUV plane offsets for MM
- d202649 SGXKM: SGX Tiler non-page-aligned support
- 2b2ac18 SGXUM: Implements GPU Common Buffer Interface
- 86cd052 SGXUM: Multi-buffer manage bridge
- d272c49 SGXKM: Multi-buffer manage bridge
- 4d8facf SGXKM: Implements Heap Alloc Failure Report
- 6d4253a SGXUM: Add support for GPU unmap/remap
- 64f4805 SGXKM: Add support for GPU unmap/remap
- 5425356 SGX-KM: Use CONFIG_DRM_OMAP_DMM_TILER for kernel 3.4
- 853be19 SGX-KM: Use pud_offset to get pmd_offset
- 5ec5d70 PVR-KM: Prevent compilation of dc_omapfb3_linux
- 1bbe8a2 SGX-KM: Remove hardcoding of values in egl.cfg
- 83b8af6 pvr-km: kfree phys info at unmap instead of map
- f347fb9 pvr-km: add a struct size to the physical descriptor
- 6ccff8f gralloc: Set flag to enable GC MMU mapping in PVR services
- 0cfaa6d PVR-KM: Add function to obtain BV descriptor through 3PDC interface
- c8f4c5f PVR-KM: Map buffers to GC core MMU on allocation time with Bltsville
- 65b2b84 SGXKM: Prevent mapping of export with zero ref
- f4cc0a2 OMAP4-SGX-UM: Allow for tiler buffer SW access
- 5c97ded OMAP4-SGX-UM: Gralloc SW access and caching flags
- bbf5424 OMAP4-SGX-UM: Gralloc HAL_PIXEL_FORMAT_NV12 format
- ec6cc69 SGX-KM: Make PVRSRVExportFDToIONHandles generic and register it with ion
- 8c1255d PVR-KM: OMAP5: Use shared device for Tiler 2D Mappings
- 2391ac8 PVR-KM: OMAP5: Hardcode core version value
- 7d87962 SGX-KM: OMAP5: HACK: Set the size of the SGX registers
- 9f40224 SGX-UM: add detection of OMAP5432 in pvrsrvinit
- f75d48b SGX-UM: build: Add panda5 and omap5sevm to product list
- c23eff9 SGX-KM: BUILD: Add OMAP5 support
- 5cc4ade SGX-UM: BUILD: Consolidate build into a single Makefile
- 2c6a2f6 SGX-KM: (build) Remove Android product and version dependency
- 6f54fe8 Build: Don't install egl.cfg anymore
- a49c59c SGX-KM: egl.cfg sysfs entry
- c759928 SGX-KM: Enable DPF, TRACE and ASSERT
- 1628094 build-km: Enable blaze and blaze_tablet for ICS environment
- 05f00eb build: Enable blaze and blaze_tablet for ICS environment
- 542e279 SGX-KM: Add ability to build multiple sets of GFX kernel modules
- 69d3661 build: Set correct load directory for kernel modules.
- 2dfe14b KM: add support for sgx544sc
- 58f317a SGX-UM: Add ability to build multiple sets of GFX binaries
- 04e5deb SGX-KM: Use platform data for OPP symbols.
- 5eed373 SGX-UM: Enable building binaries for specific SGX
- 0801be2 readme: Add README
- 649d010 build: Add build_DDK.sh
- fe34640 Create gitignore file
- 519ca9a IMG DDK 1.9@2166536 for Android
Change-Id: I4a060344fa134a2484d1b7a69fc87963455e9e34
Signed-off-by: Eric Luong <x0119002@ti.com>
|
| |
|
|
|
|
| |
Adds general omap4 setup flags
|
| |
|
| |
|
| |
|
|
|
|
| |
Change-Id: I6ef62da68b82ece315cfb5c6101d8e8c5776b29c
|
|
|
|
| |
Change-Id: I148ab5bd10276b6a9e4ce852435a731e1e500554
|
|
|
|
| |
Change-Id: If580892f35bdfb4ae7071d34b6194fff3773f30a
|
|
|
|
| |
Change-Id: Ib6b7cd411858674f4b9b96076ac71c551687b918
|
|
|
|
| |
Change-Id: I642aab8e69c90121d565ea76071ec73555102377
|
|
|
|
|
|
|
| |
camera: Handle capture request in AF run
Bug: 8140969
Change-Id: I1e1889434d57714cdb0c10929609eade299c1ea9
|
|
|
|
| |
Make sure we use modified TI ion calls when this is set
|
| |
|
|
|
|
|
|
|
|
| |
Change-Id: If682f40ca99dc13a1243cb391422d98803914a72
Signed-off-by: Michael Scott <michael.scott@linaro.org>
Conflicts:
camera/Android.mk
|
|
|
|
| |
Change-Id: I9053b5b632d36a8eedc12d20df833ef106e2c023
|
|
|
|
|
|
|
|
|
|
| |
Fixes undefined reference errors when building jem on 4.4.3.
See also https://github.com/CyanogenMod/android_hardware_ti_omap4xxx/commit/0fbe7ecfb0a526c02b774208fa00e0cba19d13a4
[hashcode0f@gmail.com: re-added libexif with PLATFORM var checks so repo can be used to build 4.4.x still]
Signed-off-by: Hashcode <hashcode0f@gmail.com>
Change-Id: I51ec616010228ae2c9217f47b9a6a243e5b20b3f
|
|
|
|
|
|
|
|
|
|
| |
- Add MAX_CAMERAS board config to limit scanning of omx cameras
(Jem has 2 extra configs which don't exist)
- Add TREAT_FRONT_AS_BACK board config to pass the front camera
off to the framework as a back camera to fix Panorama modes
- ifdef VT slices code which is only used in CPCAM mode
Change-Id: I273ec01403e216c544722e681c96ae7e1220b8d7
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch fix reference calculation during AV record
usecase. Previously there was some logic that counts
reference depends what type of frame passed. That
leads to race condition in case of video snapshot.
Now all possible types of subscriptions will be
counted for particular frame.
Change-Id: If183fdc425a25424fdb3ca5d31a0030c3669f322
Signed-off-by: Andriy Chepurnyy <x0155536@ti.com>
|
|
|
|
|
|
|
|
| |
Use CameraBuffer* instead of uint for key in
snapshot subscribers map.
Change-Id: I1fc800840e120e535c3197b9856d6a1da48c4e7a
Signed-off-by: Andriy Chepurnyy <x0155536@ti.com>
|
|
|
|
|
|
|
|
| |
Remove obsolete code that trying to mask
current and use unsupported resolution.
Change-Id: Ia6e96b8d6d23bfef6a139b3f85f1c0651f9f23e1
Signed-off-by: Andriy Chepurnyy <x0155536@ti.com>
|
|
|
|
|
|
|
|
|
| |
There is no real need to deliver AF callbacks if
autofocus is not triggered from client(i.e. adapter
in non AF state).
Change-Id: Ie724922c705d749820b6984144bd5390dcd3ff03
Signed-off-by: Andriy Chepurnyy <x0155536@ti.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In the destructor of OMXCameraAdapter, OMX_Deinit() is called after OMX state
is switched to Loaded via switchToLoaded function.
But if some error happens during the state change, OMX_Deinit() is called in
switchToLoaded function.
As the result, OMX_Deinit() is called twice in swtchToLoaded and the destructor.
This causes the ducati crash.
This patch adds checking for the mOmxInitialized after switchToLoaded() to
avoid double deinitialization.
Change-Id: Ie30170de2bf032a1861a00b2ca370266fe12d339
Signed-off-by: Nanako Baba <baba@ti.com>
Signed-off-by: Daniel Levin <dendy@ti.com>
|
|
|
|
|
|
|
|
|
|
| |
In case performCleanupAfterError() is called without further HAL crash
OMX component will be in deinitialized state. Thus it must be marked as
uninialized to avoid double deinitialization attempt in OMXCameraAdapter
destructor.
Change-Id: I65bf7e6ca0acef4b3740d967b6846b5e91136874
Signed-off-by: Daniel Levin <dendy@ti.com>
|
|
|
|
|
|
|
|
|
|
|
| |
- Added correct stop of the preview thread when doing
image capture
- Added WA that propose ability to skip some frames count
if case of use buggy camera driver that do distortions of
first frames after stream on
Change-Id: I49b7708f4596499142bface731fbccd43cac6ec7
Signed-off-by: Andriy Chepurnyy <x0155536@ti.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Since Camera API supports 2 mechanisms that
used to set FPS : setPreviewFpsRange and setPreviewFrameRate
HAL should correctly handle situation when only one
of that call were made. CameraHAL should not
modify fps range or fps that was set by client,
but it should inform camera adpter somehow what
exactly was modified and what value should be used
for configuration of preview port. So therefore
new paramter KEY_PREVIEW_FRAME_RATE_RANGE was added.
Now it will be used by camera adapters for
preview configuration and camera hal will be
capable for value of this parameter.
Possible situations:
1) User had changed FPS range and HAL will use it for fps port
value (don't care about changed or not const FPS).
2) User had changed single FPS and had not changed FPS
range - will be applyed single FPS value to port.
3) Both FPS range and const FPS are unchanged - FPS range
will be applied to port.
This patch also fixed several CTS tests from
android.media.cts.MediaRecorderTest : testRecorderCamera,
testRecorderVideo, testSetMaxFileSize.
Change-Id: I31badcdc62a1a33474cb8e0e893f50378e9f6114
Signed-off-by: Andriy Chepurnyy <x0155536@ti.com>
|
|
|
|
|
|
|
|
| |
Prevent waiting for callback of failed AF in ducati. Just
retriggering it.
Change-Id: Ie7305bc98a6391adbdc410f60bfe23222b0d1e39
Signed-off-by: Dmytro Vasylenko <x0178436@ti.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There is no restriction for stopFaceDetection API call. So
theoretically it can be executed when preview disabled (this
patch correctly handle this situation).
Also do not return error on unknown commands, since this will
break potential API extensions.
Change-Id: I7567f680a70cecbcce6e5bb0df830159350adb31
Signed-off-by: Andriy Chepurnyy <x0155536@ti.com>
Signed-off-by: Daniel Levin <dendy@ti.com>
|
|
|
|
|
|
|
|
|
|
|
| |
4430/4460 AV Record on Video Format 1080p + Video stabilization On
causes the Camera app crash. This is known HW limitation of sgx
core on 4430/4460 due to unsupported texture sizes larger than 2k
Ideally should be fixed in the Ducati, marked as TEMP HACK.
Change-Id: Iea8727077d8eed736e4944e126f1c4586bf50d6b
Signed-off-by: Dmytro Vasylenko <x0178436@ti.com>
|
|
|
|
|
|
|
|
| |
Since in Kernel 3.4 now defined V4L2_PIX_FMT_H264 - we
will use it to enable H264 stream mode in V4LCameraAdapter.
Change-Id: I963131f5d740d60815bdca99e5a8b0cdc17ab161
Signed-off-by: Andriy Chepurnyy <x0155536@ti.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The omap4xxx projects are supposed to be buildable only for OMAP4 and
OMAP5 but not OMAP3.
This patch adds checking for the proper TARGET_BOARD_PLATFORM to the
root Android.mk and removes useless double checking from subprojects.
Change-Id: Ic103304d24c2ffdbb82b3a277d0b66e0e44e4bc0
Signed-off-by: Daniel Levin <dendy@ti.com>
Conflicts:
Android.mk
security/smc_pa_ctrl/Android.mk
security/tee_client_api/Android.mk
security/tf_daemon/Android.mk
|
|
|
|
|
|
|
| |
In stereo mode picture rotation is always set to 0.
Change-Id: Ia71ddce063c90ac66eea1b2b0b5cc2ad58fbed79
Signed-off-by: Ivaylo Todorov <x0177393@ti.com>
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Added macro ARCH_ARM_HAVE_NEON in armv7-a-neon arch
- Implemented software conversion NV12 -> NV21 and NV12 -> YV12
- Made non aligned frame conversion YUYV -> NV12 and UYVY -> NV12
to be generic in neonless build
Change-Id: I118dcb394999f937e83fd07882a090034cb1de89
Signed-off-by: Daniel Levin <dendy@ti.com>
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
- start with this commit from Mako device:
https://android.googlesource.com/device/lge/mako/+/4fddbec62713569eccafa852d88c1485ecaacbc4
Use hardware layers if Java rendering of round rects is slow
|