gralloc: Allow unmapping concurrent handles

If we allow registering those buffers, we need to let them go, too

Change-Id: I6c2dc862e1e783e2b0d3c7d37d60ebe2290173fa
allow override of cabc file via property

Note 8's cabc is implemented in mdnie instead of the panel
file like other smdk4x12 devices.

Change-Id: I9bd7c4bb5899cd323e4f6861bf7ceb61f459da05
Exynos: fix gralloc build

Change-Id: Iae8c7cf947aacb6ec5c952a10a14b9d41c397ed2
Fixed Light Exynos 4 sensor not working

Change-Id: I0a59d8ca08e210d879350df42e75acd4365326a3
Revert "gralloc: Allow unmapping concurrent handles"

This reverts commit a3a9aaa5bbf0a94f1039e3eda368fa8a28ddecf8.
gralloc: Attribute buffer ownership to last caller

Switch buffer management from creator to latest registrant

Change-Id: If6b1ab1a553f701e4a1038c089f2b2ecb02c2e8b
add 1c:99:4c as murata mac

Change-Id: I0e60940524f7e4ef652cdb2a625507d1f983b6dc
Added more MAC's for murata.

After finding some i9300 devices who's MAC addresses were missing from the list, i searched for all murata MAC's and thought it wise to add them.

Change-Id: I9e0db81cf2b1809b37b1660a4763db82699dd452
exynos3: libs3cjpeg: read memory configuration from kernel

This improves the flexibility (not all devices have the same FFC
resolution) and also allows optimization of memory usage.

We currently allocate 4 MB to the hardware JPEG encoder, but only
1 MB is actually needed if it's only used for encoding VGA images.
Note that the thumbnail encoding function of the kernel driver is
not used.

This patch is backward compatible with older kernels, but patching
is recommended. Cherry-pick the following commits:

	http://review.cyanogenmod.org/56791
	http://review.cyanogenmod.org/56792

Change-Id: I0e89b24e56b99e8e27f5a38d5c158b23021ed035
mfcdec: Compensate race condition in video thumbnail generation

Calling the decoder immediately after encoding a video often
trips on the ongoing mfc buffer flushes from the encoder that has
just shut down, and fails due to the unavailability of any buffer of
sufficient size. If MFC_DEC_INIT fails, give it 100msec and try
again. This resolves the blank thumbs when switching to the
gallery in the same session that a recording was made.

Change-Id: I13b1be8757b314e1c903a0570f9b053550164616
exynos4x12: liblights: Fix tablets with button backlight

Also, respect the lights API and return errors when attempting to
configure an absent light ID.

Change-Id: Ida430fba2fbfaf646f7e02ce2bd7d9134ae8d917
Fix crash on boot

There is a race condition where the sysfs-vsync thread accesses a value
(in particular a function ptr) that may not have been set yet as this
is done externally.

Change-Id: If1afb1533344e994398b9b6f5bd3dfb125313416
hwc: Update to API 1.1

Change-Id: I59a1102bb4d8e9622362c8909b122a3b99c656fd
Revert "hwc: Update to API 1.1"

This reverts commit 99f63f2a4fb8037505b34e7665e9b1d717f28d6c.
Derp, this isn't ready to go in.
Merge "Fix crash on boot" into cm-11.0
Exclude generic camera implementation if TARGET_PROVIDES_CAMERA_HAL

Change-Id: I91066dfa3d271aa7f909fc8751adb74b622173d2
WIP: exynos: SEC_OMX_H264dec.c solve dump when decoding hd and fullhd h264

Trying to open a video in Movie Studio gives a FC if video was taken in resolution 1280x720 or 1900x1080.

I've tested it on my i9300. But don't know the impact on other devices.

Change-Id: Ic2c49b17341846127817391a30d3d78c0c49138e
Hardware: Samsung: simplify CMHW isSupported check

Change-Id: Ia07e20baf5c72dc33394ae48fbacd548592c207f
samsung: hardware: Set correct file mode for Java files

Change-Id: I8d7ae3cd0fcc9b785ebd0da8a8ba8029adeb20a3
samsung: hardware: Add HighTouchSensitivity class

Change-Id: I811f721dab1381d637086782a8fd850051981174