[Nexus 6 Android Development] xanaxdroid:
benzoCore Marshmallow Build 4​

-Updated SaberMod 6.0 toolchain

-Fixed pinkish color with low color

Commits:

benzoCore-M4

arm/dt:8084: Disable always-on for pma8084_lvs4

arm/dts: shamu: decrease reddish color at low brightness

msm: mdss: configure quickdraw support for shamu

msm: vidc: replace resurrect_fw with unload_fw

msm: vidc: release sync_lock before waiting on command response

msm: vidc: Process PC_PREP_DONE inside msgq read loop

msm: vidc : report PC_PREP failure as SYS_ERROR

msm: vidc: cancel power collapse before venus command

msm: vidc: Enable clocks before iommu attach

msm: vidc: remove fw version condition for core capabilities

msm: vidc: Set preset registers after firmware reboot

msm: vidc: Set a valid rc if PTR_ERR is 0

msm: vidc: Fix error handling for session init failure

msm: vidc: Remove event handler after session clean

msm: vidc: Fix a race condition in error handling

msm: vidc: Fix SYS_ERROR handling

msm: vidc: add missing v4l2_fh_exit in driver

msm: vidc: Add same fd ref only for static buffer mode

msm: vidc: Do sanity check for different IOCTL cmd

msm: vidc: Update the core state transition in instance open

msm: vidc: Limit max supported instances in driver

msm: cpp: Limit the rate of pop buffer messages

msm: vidc: Fix intra period setting to HW

msm: vidc: Remove unused variables and defines

msm: vidc: Change control type of ENABLE_INITIAL_QP

msm: vidc: Increase I-frame period to INT_MAX

msm: vidc: Change enum values of V4L2_MPEG_VIDEO_H264_LOOP_FILTER_MODE_*

msm: vidc: Add support for HEVC codec

msm: vidc: Specify the min and max values for *_RATE_CONTROL_TIMESTAMP_MODE

msm: vidc: Update vb2q buffer sizes

msm: vidc: Add support for VIDC_VIDEO_RATE_CONTROL_TIMESTAMP_MODE

msm: vidc: Set OUTPUT2 dimension along with downscalar property

msm: vidc: change concealment color

msm: vidc: Add support for profile/level in decoder

msm: vidc: Add NULL pointer check before deiniting controls

msm: vidc: Query the core on VIDIOC_G_FMT

msm: vidc: Supress silly error message

msm: vidc: correct checks for session and sys commands

msm: vidc: Fix issues raised by static analyzer

msm: vidc: Check maximum width capability of Q6

msm: vidc: Add min resolution check for video session

msm: vidc: Use registeredbuf.lock for buffer synchronization

msm: vidc: Consolidate internal buffers allocation and reuse code

msm: vidc: Skip processing of release buffer event

msm: vidc: Add mutex locks for buffer reference update

msm: vidc: Clean up video instance locking logic

msm: vidc: queue output-1 buffers to FW

msm: vidc: Re-use scratch buffer during port reconfig

msm: vidc: send release buffers cmd during instance clean up

Revert "msm: vidc: Validate buffer prior to releasing reference"

msm: vidc: kill unsupported sessions

msm: vidc: Refactor msm_comm_flush_in_invalid_state()

msm: vidc: Load firmware during vidc probe

msm: vidc: log correct width and height when session overloaded

msm: vidc: Rectify core lock and core state sequence

msm: vidc: Increase firmware unload delay

msm: vidc: Amend video scaling support check condition

msm: vidc: Fix timestamp for EOS buffer

msm: vidc: amend logic to validate output buffers

msm: vidc: Protect smem operations with core lock

msm: vidc: change macro definition for session_cmd's

msm: vidc: Fix various decoder downscalar issues

msm: vidc: do not check for session supported in executing state

msm: vidc: verify vb2 buffer state before returning to V4L2 framework

msm: vidc: update format during downscaling

msm: vidc: Add checks before accessing variables

msm: vidc: return EBUSY when hw is overloaded

msm: vidc: change error msg for max sessions condition

zen: Enable as default

msm: ADSPRPC: Initialize hlist node pointers

ASoC: wcd9xxx: Continue polling for Unsupported plug types

ASoC: wcd9xxx: Handle fake mechanical interrupt

ASoC: wcd9xxx-mbhc: Disable micbias for impedance detection

ASoC: wcd9320: Change formating for mbhc detection

ASoC: wcd9xxx: Change in sequence of HPH Rx path

ASoC: msm: qdsp6v2: add error handling on write done during partial drain

SoC: msm: qdsp6v2: Enable gapless for pcm offload

ASoC: msm: qdsp6v2: fix incomplete playback issue for non-gapless formats

suspend: Return error when pending wakeup source is found.

ASoC: msm: qdsp6v2: Suppress spammy log

ASoC: msm: Add check for NULL pointer and buffer overflow

ASoC: q6asm: fix the error during playback in ffbm

ASoC: wcd9330: Handle the port disconnect correctly

ASoC: wcd9330: Add power sequence for ADCs

ASoC: wcd9330: Enable compander for right channel on speaker path

ASoC: wcd9330: Update the reset state of speaker clip detection mode

ASoC: wcd9330: Enable Speaker Smart Boost gating

ASoC: wcd9330: Update EAR power down sequence

ASoC: wcd9330: Use different bit to get plug insertion/removal status

ASoC: wcd9330: Remove the qfuse default setting

asoc: fsa8500: Add removal deKinzie timer

ASoC: msm: propagate the error code from the compr driver

slim-msm: send port disconnect messages over slimbus

slimbus: Protect transaction-id assignment

slimbus: Optimize transaction handling in the framework

slim_msm: Do not deregister BAM if command-only pipes fail to init

slimbus: Support push-pull data channel protocol

slim_ngd: Increase Rx throughput

msm: msm_bus: Move debug statement to avoid NULL dereference

sched: Implement lockless wake-queues

Revert "sched: Implement smarter wake-affine logic"

Revert "sched: Micro-optimize the smart wake-affine logic"

Don't reset keys pressed at suspend time

Download: benzoCore-M4