It looks like the scenarios in which the dual-mic echo cancellation
setup is problematic are confined. Surface a toggle for those users,
and leave it on by default for everyone else.
This reverts change I7af67e51c77d75d3803937ec2f5e783bee0bb518
Addresses CRACKLING-665, CRACKLING-617
Change-Id: Icd86af799355bc33c963932667d9b09806f8879a
Reduce memory footprint by moving data sets into const
data segments. Update function parameters to accept const
parameters when appropriate.
CRs-fixed: 928770
Change-Id: I42955cf18de2b0541cfaed89359cdcf9ae6fea8a
Issue:
When scene mode is Landscape/Sunset, Backend AF mode is
set to Infinity and AF state is INACTIVE and then when
APP calls do AF, focus state is still Inactive and since
there is no change in AF state, HAL not sending the state
to frameworks and APP got stuck.
Fix:
Check backend AF mode is INFINITY and if its Active AF call
then send the corresponding AF INACTIVE state to frameworks.
Change-Id: I4663e29ecd3be8f257cfd18dd037c9208fb019ee
Issue :
Reprocess for thumbnail is triggered even though
feature mask is zero. So, Config stream is failing.
Fix :
Unmask all the features which are already applied
on online streams(preview/postview).
And then check feature mask for triggering thumbnail
reprocess
Change-Id: I189f558e5a00b4fae4987410296f7d40e1e216f5
Flushing a pending batch of requested events is blocking for several
causes. The readEvents API call wasn't properly returning the state
of the pendings, and even after that's corrected we were still blocking
on the input reader _after_ filling out the pending requests.
While we're at it, follow the CDD recommendation synchronize with
SystemClock.elapsedRealtimeNano() clock. Replace the monotonic time
with boot time as reference time.
Fixes android.hardware.cts.SensorTest#testBatchAndFlush, addresses
CRACKLING-641
Change-Id: Iae460f503e1ad408a0cb7855000daabec414a459
* Kernel fix removes the need for this huge delay, so remove it
to dejank the system while charging.
Change-Id: I62336b8d084e0bb45873195dfcfd07d47bda38cd
Disables BLE Peripheral Adv name compile time
flag used in BT stack. When this flag is enabled,
the framework API to disable the BLE Peripheral
name in the BLE advertisement does not work.
CRs-fixed: 770518
Ref: CRACKLING-580
Change-Id: I644c5306347f568a340a86e5371ed6acabbe858a
(cherry picked from commit 574cb482e8cb16080fceaeed0b94278f0418f483)
B Service adjs are pushed to adj 1000 based on ageing. This will
ensure better concurrencies with cached apps as LMK would first
kill these services under memory pressure
Change-Id: I16d38725edc343a020f09d7de429daef216a02e8
- msm8939 only allows a single Bayer sensor to be used at a time,
so just disallow it at the HAL layer for this device
Change-Id: I0d3a8995f5f91b92ac2e17ce6aad1ab1288a2f7a