Commit graph

586118 commits

Author SHA1 Message Date
Linux Build Service Account
3c49ad5543 Merge "ARM: dts: msm: Enable continuous splash on sdm630" 2017-03-10 20:14:35 -08:00
Linux Build Service Account
3bb80849e2 Merge "ARM: dts: msm: Allow modem MBA to be loaded in carveout for MSM8998" 2017-03-10 20:14:33 -08:00
Linux Build Service Account
25c8a028f5 Merge "Perf: arm64: Use all 6 counters in tracecounters" 2017-03-10 20:14:32 -08:00
Puja Gupta
bde3dde77b arch: arm64: Fix APPENDED_DTB for arm64
Kernel Image with appended dtb is broken for arm64 since it is symlink
to arm.

Change-Id: I0a094192f200d02fbddeee694828fd1de1746bf1
Signed-off-by: Puja Gupta <pujag@codeaurora.org>
2017-03-10 15:56:46 -08:00
Sushmita Susheelendra
4a3b5a2d7a ARM: dts: msm: Enable dma-coherent property for GPU
Mark the GPU device as dma-coherent. This indicates
that the GPU can be an I/O coherent device, thereby
avoiding CPU cache operations in software.

Change-Id: Icc12c72b886bad68a9354bbab3cf9819ec604372
Signed-off-by: Sushmita Susheelendra <ssusheel@codeaurora.org>
2017-03-10 15:57:54 -07:00
Sushmita Susheelendra
d3d1c6e768 drm/msm: Enable I/O coherence for CPU cached buffers
This makes buffers allocated as cached on the CPU to be
coherent with the GPU. With this, the GPU is able to
snoop into the CPU's caches to get the data. If the data
is not present in any of the CPU's caches, it is fetched
from main memory. This avoids the need for CPU cache
maintenance operations in software.

Change-Id: I5fd4df0182a4b4c36528904d9e4bb35221da0053
Signed-off-by: Sushmita Susheelendra <ssusheel@codeaurora.org>
2017-03-10 15:56:04 -07:00
Rajkumar Subbiah
1ddddebe7c msm: mdss: Fix source split validation
The source split detection logic looks at only consecutive
layers in the layer list. This change looks at all previous
layers in the list instead of just the previous one.

Change-Id: I8b135a10ef1e5062d87c0784515a9eeb6ea4a450
Signed-off-by: Rajkumar Subbiah <rsubbia@codeaurora.org>
2017-03-10 15:14:45 -05:00
Linux Build Service Account
1f02bcefe4 Merge "ARM: dts: msm: Add VFE efuse support for SDM630" 2017-03-10 11:05:11 -08:00
Linux Build Service Account
4f0f7a3d7d Merge "ARM: dts: msm: set pm660 L6/L9/L19 to not follow HW_EN1 for wcn3990" 2017-03-10 11:05:10 -08:00
Linux Build Service Account
b7207bf00e Merge "rcu: Induce msm watchdog bite for rcu stalls" 2017-03-10 11:05:09 -08:00
Linux Build Service Account
ddf1974359 Merge "cnss_prealloc: Update pre-alloc table" 2017-03-10 11:05:08 -08:00
Linux Build Service Account
bff9fbab18 Merge "ARM: dts: msm: use updated clock handle to USB dt node on sdm660" 2017-03-10 11:05:07 -08:00
Linux Build Service Account
4c2c203412 Merge "msm: wlan: Define CFG80211_CONNECT_TIMEOUT_REASON_CODE" 2017-03-10 11:05:05 -08:00
Venu Yeshala
1d1da6b2fc ARM: dts: msm: Add VFE efuse support for SDM630
Add efuse register to be read for VFE dual camera limitation.

Change-Id: I1562b4555aadd0fde8f644cc3aa61e9d45f98ef0
Signed-off-by: Venu Yeshala <vyeshala@codeaurora.org>
2017-03-10 05:33:00 -08:00
Shantanu Jain
768090d4d7 input: touchscreen: remove gt9xx goodix touch driver
Remove gt9xx goodix touch driver from the kernel code
as it has never been used in any of the recent platforms.

Change-Id: If9ebe97dee81d7a95a64c560b605c2e1d02b837c
Signed-off-by: Shantanu Jain <shjain@codeaurora.org>
2017-03-10 17:41:42 +05:30
Vijayavardhan Vennapusa
507eb0f063 USB: f_qc_rndis: Change descriptors to support wireless RNDIS
Change required descriptors settings to pass as wireless RNDIS
so that driver will be auto-detected by windows. This installs
RNDIS driver automatically without manual intervention, when USB
tethering is enabled.

Change-Id: Ib4a8ab166cac212e041f13ed13d8ac5f59aec425
Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
2017-03-10 15:40:50 +05:30
Linux Build Service Account
b8c4038d14 Merge "msm: mdss: Handling possible integer overflow" 2017-03-10 02:07:17 -08:00
Linux Build Service Account
0799e92cbd Merge "msm: vidc: Fix masking of QP values for different codecs in driver" 2017-03-10 02:07:16 -08:00
Linux Build Service Account
81de7e7c6e Merge "msm: media: Allocate extra memory for YUV buffers" 2017-03-10 02:07:15 -08:00
Linux Build Service Account
55de912103 Merge "arm64: Update correct config option for TLB handler" 2017-03-10 02:07:14 -08:00
Linux Build Service Account
3760a82752 Merge "msm: gsi: increase stop command timeout" 2017-03-10 02:07:13 -08:00
Linux Build Service Account
e2d2d61a3e Merge "ARM: dts: msm: Enable the GPU QTimer access" 2017-03-10 02:07:12 -08:00
Linux Build Service Account
8a259eb1ca Merge "msm: kgsl: Map GPU QTimer through GPU IOMMU" 2017-03-10 02:07:11 -08:00
Linux Build Service Account
bab6650e12 Merge "ARM: dts: msm: Enable midframe sampling timer on SDM660" 2017-03-10 02:07:11 -08:00
Linux Build Service Account
c03b5c2d1c Merge "arm64: dma-mapping: optimize unmap coherency check" 2017-03-10 02:07:10 -08:00
Linux Build Service Account
7577433126 Merge "input: touchscreen: fix buffer overflow issue in synaptics driver" 2017-03-10 02:07:09 -08:00
Linux Build Service Account
a08be13ed5 Merge "misc: qpnp-misc: add support for clients to read register from misc device" 2017-03-10 02:07:07 -08:00
Linux Build Service Account
0b59a6020b Merge "msm: IPA: add the check on intf query" 2017-03-10 02:07:06 -08:00
Ashay Jaiswal
44499b736a qcom: qpnp-smb2: update POWER_SUPPLY_PROP_CHARGER_TEMP read logic
The charger therm on RRADC only reads valid values if a charger is
present. Add a check accordingly.

Change-Id: I74c6c15e1e72d4d2ef3ffd698f130b7d0fce6df4
Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
2017-03-10 15:34:31 +05:30
Laxminath Kasam
533bc1ea6b ASoC: msm_sdw: Fix crash after SSR on speaker+BT ringtone
Observe crash when trigger SSR while ringtone play on
speaker+BT usecase. Due to race condition, AHB timeout
happens as codec register accessed without clock enabled.
Clock enable flag is reset when SSR down event is received
to avoid any unclocked access.

CRs-Fixed: 2017852
Change-Id: I5b006c7e9cbcecac2029bb36f2271befb0debfec
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2017-03-10 14:36:05 +05:30
Jayant Shekhar
053665087e ARM: dts: msm: Enable continuous splash on sdm630
Add splash memory node for sdm630 to enable continuous
splash.

Change-Id: Idf69b5af0ededd3a7f649cc49eaa889e4175751e
Signed-off-by: Jayant Shekhar <jshekhar@codeaurora.org>
2017-03-10 14:27:22 +05:30
Vijayavardhan Vennapusa
cd4b79bffc ARM: dts: msm: use updated clock handle to USB dt node on sdm660
Add the proper clock handle to USB dt node for noc_aggr_clk for
SDM660.

Change-Id: Id9ec52123ce2e45b466cc6cd74696f52154efdae
Signed-off-by: Vijayavardhan Vennapusa <vvreddy@codeaurora.org>
2017-03-09 23:49:57 -08:00
Govind Singh
0fcd027f7e ath10k: Increase the ring size of the CE4 ring
Increase the size of host to target CE4 ring
in order to hold more data packets in the ring and
avoid the unnecessary drops at hif layer.

CRs-Fixed: 2017758
Change-Id: Ib344c7035a79b0730a8b39d2441857b363e18efd
Signed-off-by: Govind Singh <govinds@codeaurora.org>
2017-03-10 12:58:49 +05:30
Govind Singh
8260e333ec ath10k: Fix TCP TX throttling issue
TCP TX throttling logic is changed a little after
3.19-rc1 kernel, the TCP sending limit will be smaller,
which will throttle the TCP packets to the host driver.
The TCP UP LINK throughput will drop heavily. In order to
fix this issue, need to orphan the socket buffer asap, which
will call skb's destructor to notify the TCP stack that the
SKB buffer is unowned. And then the TCP stack will pump more
packets to host driver.

The TX packets might be dropped for UDP case in the iperf
testing. So need to be protected by follow control

Change-Id: I1c77313fbdb579e708d4a5a6bcd063c7c34a6d39
Signed-off-by: Govind Singh <govinds@codeaurora.org>
2017-03-09 23:08:45 -08:00
Subbaraman Narayanamurthy
0ed3b2e19d misc: qpnp-misc: add support for clients to read register from misc device
On certain PMICs, PMIC peripheral drivers like haptics need to
read MISC peripheral register. Add support for clients to read
it by using qpnp_misc_read_reg().

Change-Id: Id5dfd9e440a8861b56572dab50839d1583535882
Signed-off-by: Subbaraman Narayanamurthy <subbaram@codeaurora.org>
2017-03-09 20:03:05 -08:00
Linux Build Service Account
22fe1e7de0 Merge "msm: ipa: Fix incorrect wakelock handling" 2017-03-09 17:21:38 -08:00
Linux Build Service Account
359d1d3060 Merge "msm: camera: cpp: Fixing Heap overflow in output buffer" 2017-03-09 17:21:37 -08:00
Linux Build Service Account
96f718455b Merge "ARM: dts: msm: Use aggre2_noc voter clock handle for SDM660/630" 2017-03-09 17:21:36 -08:00
Linux Build Service Account
b922b6b8c4 Merge "ASoC: msm: Use msm_route_ec_ref_rx for widget update" 2017-03-09 17:21:35 -08:00
Linux Build Service Account
dee42a9273 Merge "wil6210: use napi_complete_done" 2017-03-09 17:21:35 -08:00
Linux Build Service Account
ef1c08dfb7 Merge "ARM: dts: msm: add support for apq8998 QRD SKUK HDK board" 2017-03-09 17:21:34 -08:00
Linux Build Service Account
a9fff3ad59 Merge "msm: kgsl: Improve GPU soft fault detection" 2017-03-09 17:21:33 -08:00
Linux Build Service Account
db08e7c668 Merge "msm: ADSPRPC: Null check for file session context during release" 2017-03-09 17:21:32 -08:00
Linux Build Service Account
3a9ea3d533 Merge "msm: ADSPRPC: Create debugfs file with process name" 2017-03-09 17:21:32 -08:00
Linux Build Service Account
637926e1e3 Merge "qcom: smb-lib: fix adapter allowance for PM660" 2017-03-09 17:21:31 -08:00
Linux Build Service Account
0b7d42a677 Merge "mmc: bus: Handle error in case bus_ops suspend fails" 2017-03-09 17:21:30 -08:00
Linux Build Service Account
1b15e5b577 Merge "mmc: mmc: Handle error case in mmc_suspend" 2017-03-09 17:21:29 -08:00
Linux Build Service Account
cbd89c14fa Merge "mdss: display-port: fix DP issue when framework reboots" 2017-03-09 17:21:25 -08:00
Runmin Wang
f6d2d681a8 arm64: Update correct config option for TLB handler
Update the config option to "CONFIG_QCOM_TLB_HANDLER" so el1_sync
will call into EL2 TLB fault handler. Default TLB handler in EL1
is changed into a dummy handler.

Change-Id: Id4008d03002928bd24affeba0ef4250664ea3a48
Signed-off-by: Runmin Wang <runminw@codeaurora.org>
2017-03-09 16:59:43 -08:00
Prashanth Bhatta
263cd95ba4 cnss_prealloc: Update pre-alloc table
Update pre-alloc table with new memory requirement from WLAN
functional driver.

Change-Id: I2edc8ca0d2361e51f83af405c7d97fba91bf96f5
CRs-fixed: 2017525
Signed-off-by: Prashanth Bhatta <bhattap@codeaurora.org>
2017-03-09 15:31:55 -08:00