Commit graph

590266 commits

Author SHA1 Message Date
Linux Build Service Account
a19821d5d3 Merge "msm: mdss: add recovery if TE is not coming from the panel" 2017-05-27 18:12:04 -07:00
Linux Build Service Account
bc1c25b0ef Merge "msm: mdss: Correct MDSS display wakeup time calculation" 2017-05-27 18:12:03 -07:00
Linux Build Service Account
de3a51ca17 Merge "msm: mdss: remove HDMI connected flags" 2017-05-27 18:12:02 -07:00
Linux Build Service Account
c9b46c3b0c Merge "msm: mdss: remove wait for vsync in display commit" 2017-05-27 18:12:01 -07:00
Linux Build Service Account
bdff9ac244 Merge "ARM: dts: msm: Enable dynamic fps for msm8998" 2017-05-27 18:12:00 -07:00
Linux Build Service Account
988a9ef224 Merge "msm: mdss: Disable traffic shaper in command mode" 2017-05-27 18:11:59 -07:00
Linux Build Service Account
afa71cb2a8 Merge "msm: mdss: Avoid dfps update till unblank is complete" 2017-05-27 18:11:58 -07:00
Linux Build Service Account
7681397f8a Merge "msm: mdss: Update AD last strength during AD mode switch" 2017-05-27 18:11:57 -07:00
Linux Build Service Account
50fbdbba86 Merge "msm: mdss: Use 64-bit math for bandwidth calculation" 2017-05-27 18:11:56 -07:00
Linux Build Service Account
11d6b41f25 Merge "msm: sde: Fix potential deferencing of null pointer" 2017-05-27 18:11:55 -07:00
Linux Build Service Account
1b02c94edb Merge "msm: sde: Add check for plane_count range in SDE rotator" 2017-05-27 18:11:54 -07:00
Linux Build Service Account
c68f15ba45 Merge "msm: mdss: do not apply AVMUTE for non-CTA format" 2017-05-27 18:11:52 -07:00
Linux Build Service Account
2859a4d703 Merge "msm: mdss: Correct source and destination buffer rectangles" 2017-05-27 18:11:51 -07:00
Linux Build Service Account
bf485cf86c Merge "msm: mdss: dp: fix display port crash caused by unclocked register access" 2017-05-27 18:11:50 -07:00
Linux Build Service Account
533ba786ca Merge "ARM: dts: msm: Correct sspp vig pcc offset for MSM8998" 2017-05-27 18:11:49 -07:00
Linux Build Service Account
a65236bef0 Merge "ARM: dts: msm: update AUX channel configurations for SDM630" 2017-05-27 10:52:08 -07:00
Linux Build Service Account
0c58585895 Merge "spmi: spmi-pmic-arb: check apid against limits before calling irq handler" 2017-05-26 21:11:12 -07:00
Linux Build Service Account
55be72faa5 Merge "power_supply: introduce PR_SWAP property" 2017-05-26 21:11:10 -07:00
Linux Build Service Account
ec7abeae1a Merge "time: Remove CONFIG_TIMER_STATS" 2017-05-26 21:11:04 -07:00
David Collins
f1c18592bc spmi: spmi-pmic-arb: check apid against limits before calling irq handler
Check that the apid for an SPMI interrupt falls between the
min_apid and max_apid that can be handled by the APPS processor
before invoking the per-apid interrupt handler:
periph_interrupt().

This avoids an access violation in rare cases where the status
bit is set for an interrupt that is not owned by the APPS
processor.

Change-Id: Ib74cb4ae7be9849f0243659bb4c1435340e1e087
Signed-off-by: David Collins <collinsd@codeaurora.org>
2017-05-26 15:54:42 -07:00
Abhijeet Dharmapurikar
ef4834bc69 battery: don't wait for aicl rerun
In the callback to change the usb icl, the current code waits to
rerun AICL. These waits were to ensure that AICL completes and we
can restore parallel charger once done.

However, these waits are unnecessary since we invoke code to
enable USBIN_I_VOTER for parallel charger in a workqueue. Moreover,
these wait causes compliance failures. Remove those waits.

Change-Id: Id2e3ca87e111aa415c47683a2cc365a9bece7ffb
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
2017-05-26 14:29:25 -07:00
Abhijeet Dharmapurikar
86e1155676 smb-lib: ignore disconnects during power role swap
During a power_role swap, the CC lines get disconnected for a bit.
This causes the charger driver to prematurely declare a disconnection
and it resets back to disconnected state.

Update the code to distinguish a disconnect caused during PR_SWAP vs
a real disconnect.
Avoid
- resetting the CC line to HW control
- switching DRP mode
- enabling the crude sensor workaround
- enabling APSD
during a discconnet caused by PR_SWAP

Note that PR_SWAP setting/unsetting needs to done regardless of the
connected state of the CC line. When PR_SWAP is notified to be
completed and the CC lines are still seen disconnected call the real
disconnect code.

While at it Vconn can be disabled too in the real disconnect code path.

Change-Id: I97ab7ee343c5b2bcf25797e6acbb1de37f5ba00a
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
2017-05-26 14:29:13 -07:00
Linux Build Service Account
15b9da94dd Merge "ARM: dts: msm: enable partial update for dual dsi cmd mode on msm8998" 2017-05-26 14:09:11 -07:00
Linux Build Service Account
0482210d38 Merge "media: dvb-core: Fix possible buffer overflow error" 2017-05-26 14:09:10 -07:00
Linux Build Service Account
881828b004 Merge "msm: kgsl: Deal with a NULL pointer when creating default pagetable" 2017-05-26 14:09:09 -07:00
Abhijeet Dharmapurikar
e91e2202ec power_supply: introduce PR_SWAP property
Introduce POWER_SUPPLY_PROP_PR_SWAP to notify if the device is in
power role swap.

Change-Id: I8d0cb3a71ec1a646b7ec37405e66cb00ddc40e0d
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
2017-05-26 11:29:38 -07:00
Abhijeet Dharmapurikar
85d191129e smb-lib: reset SDP draw to 100mA
The driver could leave SDP's current draw to a higher value
once its removed. This is because the code to reset the
current limit needs the type to be SDP to reset it which is
not going to be the case after removal.

So reset SDPs current limit back to 100mA in the code path
for non-SDP chargers.

Change-Id: Idfb9df1b72a17f1db63265b85f6546cbb77c4018
Signed-off-by: Abhijeet Dharmapurikar <adharmap@codeaurora.org>
2017-05-26 11:29:37 -07:00
Utkarsh Saxena
fd92093b0a msm: ipa: Fix to use GFP_DMA flag
IPAv2 hardware works with 32 bit addressing,
so allocate a kernel memory using GFP_DMA flag
which is processed by IPA hardware. Added code
changes to free correct tx_pkt pointer in fail_dma_map condition.

Change-Id: I5f7005c3bf89275fd56af648ee5bf1b3d06afc38
Acked-by: Ashok Vuyyuru <avuyyuru@qti.qualcomm.com>
Acked-by: Mohammed Javid <mjavid@qti.qualcomm.com>
Signed-off-by: Utkarsh Saxena <usaxena@codeaurora.org>
2017-05-26 19:28:56 +05:30
Linux Build Service Account
33a94f46e5 Merge "ASoC: APR: Fix missing APR deregister from asm" 2017-05-26 06:31:12 -07:00
Linux Build Service Account
38814e7f31 Merge "ASoC: msm: qdsp6v2: Add 144k sample rate to compress driver" 2017-05-26 06:31:11 -07:00
Linux Build Service Account
50ef4cd0a6 Merge "ASoc: msm: Support SEC_MI2S_TX Port ASM Loopback" 2017-05-26 06:31:09 -07:00
Linux Build Service Account
3daa107c23 Merge "ASoc: msm: Add dai link MultiMedia20 for custom card" 2017-05-26 06:31:07 -07:00
Linux Build Service Account
4267fd253d Merge "usb: gadget: Fix synchronization issue between f_audio_source" 2017-05-26 06:31:06 -07:00
Linux Build Service Account
b52ce7f7b9 Merge "msm: kgsl: Update QoS settings for A508 VBIF as recommended" 2017-05-26 06:31:06 -07:00
Linux Build Service Account
5db69d4782 Merge "ais: increase CCI timeout value to 600 msec" 2017-05-26 06:31:05 -07:00
Linux Build Service Account
87d91c5565 Merge "ARM: dts: msm: add clock-cntl-support for msm8996 ispif" 2017-05-26 06:31:03 -07:00
Linux Build Service Account
d469953378 Merge "ARM: dts: msm: correct voltage range values for msm8996 ADP camera" 2017-05-26 06:31:02 -07:00
Linux Build Service Account
fabfb34ce9 Merge "irqchip: gic(-v3): Mask PPIs during disable_percpu_irq()" 2017-05-26 06:31:01 -07:00
Linux Build Service Account
86552b6a63 Merge "ASoC: msm: Convert ALSA to ADSP format" 2017-05-26 06:30:48 -07:00
Linux Build Service Account
3ac136c40b Merge "drm/msm: profile submit_time in nanosecond resolution" 2017-05-26 06:30:47 -07:00
Derek Chen
a73c05b997 ASoC: msm: Enable use of noirq playback and capture
Enable use of noirq (i.e pull mode and push mode)
playback and capture.

Change-Id: I139406a20ea4c52d585e941f64a5ffda9c830310
CRs-fixed: 2049744
Signed-off-by: Derek Chen <chenche@codeaurora.org>
2017-05-26 06:26:03 -07:00
Lynus Vaz
5ea16d78cc msm: kgsl: Deal with a NULL pointer when creating default pagetable
Return an appropriate error code if the default pagetable is NULL.

Change-Id: Ic88b066c40a8f840d95fd3fbc9ee9274c428b66a
Signed-off-by: Lynus Vaz <lvaz@codeaurora.org>
2017-05-26 05:37:37 -07:00
Hareesh Gundu
92ef644eb6 adreno_tz: Remove unnecessary devfreq NULL check in tz_handler()
Caller of tz_handler() is having the NULL check for devfreq,So
we don’t need unnecessary NULL pointer check.

CRs-Fixed: 2046922
Change-Id: I42eb70ab19b4a5af193521d77bca86447a1ecdb8
Signed-off-by: Hareesh Gundu <hareeshg@codeaurora.org>
2017-05-26 17:44:28 +05:30
ChandanaKishori Chiluveru
a510e932e4 usb: gadget: Fix synchronization issue between f_audio_source
Race is happening when both audio_pcm_close() and audio_send()
executes in parallel.
When the PCM session is closed, the substream attribute of the
audio_dev structure is set to NULL in audio_pcm_close().
As there is no synchronization protection for the audio_dev subtream
attributes in audio_send(), it is causing NULL pointer dereference.
Hence fixing the issue by adding proper synchronization protection
for the audio_dev subtream attributes in audio_send().

CRs-Fixed: 613498
Change-Id: Id9ab0d4e347b8bb2f551f9033829e541bdcaf0e8
Signed-off-by: ChandanaKishori Chiluveru <cchilu@codeaurora.org>
Signed-off-by: Tarun Gupta <tarung@codeaurora.org>
2017-05-26 03:29:37 -07:00
Udaya Bhaskara Reddy Mallavarapu
3bf3c6154d media: dvb-core: Fix possible buffer overflow error
Added check to avoid buffer overflow error.

CR's-Fixed: 2043689
Change-Id: I38dd770e0b469dd3ccce3339d7c46957c012cbdd
Signed-off-by: Udaya Bhaskara Reddy Mallavarapu <udaym@codeaurora.org>
2017-05-26 15:53:15 +05:30
Aditya Bavanari
6e4097cd62 ASoC: wcd934x: Add support to restore IIR coefficients after power collapse
Reduce the latency of device switch during voice call by caching
IIR Band registers at bootup and restore them in
tavil_dig_core_remove_power_collapse instead of updating
through mixer controls from userspace.

Change-Id: I87b41801d5f174f5fb11917a359635e91c04d05d
Signed-off-by: Aditya Bavanari <abavanar@codeaurora.org>
2017-05-26 13:14:31 +05:30
Deepak Kumar
7490d55401 msm: kgsl: Use per page cache operation instead of bulk cache operation
For any cache operation, the current code tries to map all pages to the
kernel using vmap in case sg table is not available and then performs
the requested cache operation. If vmap fails because of memory crunch
ioctl just returns failure.

This change avoids using vmap and performs per page cache operation
even when sg table is not available. This is done to avoid failures
because of vmap especially on 32 bit systems.

Change-Id: I123b46e6a55a62cbf934ab6a2a49dcd1f0d4c7d4
Signed-off-by: Deepak Kumar <dkumar@codeaurora.org>
2017-05-26 12:55:07 +05:30
Linux Build Service Account
a2ab165607 Merge "genirq: Use irq_set_affinity_locked to change irq affinity" 2017-05-26 00:10:43 -07:00
Linux Build Service Account
18c1ad4d51 Merge "mmc: core: retune after un-gating the clocks" 2017-05-26 00:10:42 -07:00
Linux Build Service Account
22412a0523 Merge "icnss: Free regread buffer before allocating new one" 2017-05-26 00:10:41 -07:00