Commit graph

574702 commits

Author SHA1 Message Date
Linux Build Service Account
0af361645e Merge "ARM: dts: msm: change ebi buswidth for msmhamster" 2016-09-02 13:52:35 -07:00
Linux Build Service Account
86ed229775 Merge "nf: xt_qtaguid: fix handling for cases where tunnels are used." 2016-09-02 13:52:34 -07:00
Linux Build Service Account
d48d1c2287 Merge "msm: sde: Fix SMMU fault in SDE rotator for secure playback" 2016-09-02 13:52:33 -07:00
Linux Build Service Account
ce208ebb32 Merge "ARM: dts: msm: add 2 lane support for msmcobalt ufs phy" 2016-09-02 13:52:32 -07:00
Linux Build Service Account
90d089418c Merge "qseecom: improve listener resp processing if app is blocked" 2016-09-02 13:52:32 -07:00
Linux Build Service Account
48b6724178 Merge "msm: sde: Fix SDE rotator driver error handling" 2016-09-02 13:52:31 -07:00
Linux Build Service Account
8309f6afda Merge "msm: ipa: fix potential race condition ioctls" 2016-09-02 13:52:30 -07:00
Linux Build Service Account
40b4ea195d Merge "cnss: Reset QCA Card during WLAN SubSystem Recovery" 2016-09-02 13:52:29 -07:00
Linux Build Service Account
e6fe53412e Merge "scsi: ufs: Initiate crypto before SCSI for UFS fast boot" 2016-09-02 13:52:28 -07:00
Linux Build Service Account
d9fed05410 Merge "cfg80211: Add option to specify previous BSSID for Connect command" 2016-09-02 13:52:27 -07:00
Linux Build Service Account
01b7812ef9 Merge "cfg80211: Define macro to indicate prev_bssid connect support" 2016-09-02 13:52:26 -07:00
Linux Build Service Account
d95f7bea18 Merge "soc: qcom: glink: Validate ctx before using" 2016-09-02 13:52:25 -07:00
Linux Build Service Account
ca667c3ef5 Merge "mutex: Add a delay into the SPIN_ON_OWNER wait loop." 2016-09-02 13:52:24 -07:00
Linux Build Service Account
cf923055eb Merge "net: ipc_router: Fix remote port conn_info memory leak" 2016-09-02 13:52:24 -07:00
Linux Build Service Account
da1845f69c Merge "host: sdhci-msm: implement get_current_limit() host op" 2016-09-02 13:52:23 -07:00
Linux Build Service Account
3fa0d6f138 Merge "diag: Add error handler to free buffers when fwd fails" 2016-09-02 13:52:22 -07:00
Linux Build Service Account
0e34d5ec1c Merge "icnss: Shutdown only if probed" 2016-09-02 13:52:20 -07:00
Linux Build Service Account
4e06ee349f Merge "icnss: Fix NULL pointer dererference" 2016-09-02 13:52:20 -07:00
Linux Build Service Account
a278b7c5a4 Merge "defconfig: msmcortex: enable QCOM_TADC driver" 2016-09-02 13:52:18 -07:00
Linux Build Service Account
e5e464d857 Merge "defconfig: msm: enable common log for msmcobalt" 2016-09-02 13:52:17 -07:00
Linux Build Service Account
d03c5b32e3 Merge "msm: camera: secure camera support" 2016-09-02 13:52:17 -07:00
Linux Build Service Account
c4aaae0d6a Merge "msm: camera: isp: Use single stream for dual vfe" 2016-09-02 13:52:15 -07:00
Linux Build Service Account
8e942d7343 Merge "coresight-stm: let runtime PM handle core clock" 2016-09-02 13:52:14 -07:00
Linux Build Service Account
7854019283 Merge "msm: sensor: Add support for querying flash max current" 2016-09-02 13:52:14 -07:00
Linux Build Service Account
f7e6d28c0b Merge "msm: mdss: increase mdp hw recovery timeout" 2016-09-02 13:52:13 -07:00
Linux Build Service Account
b2bff7109a Merge "ARM: dts: msm: change the CX handle in PCIe node on msmcobalt" 2016-09-02 13:52:12 -07:00
Linux Build Service Account
531271409b Merge "msm: pcie: config core and peripheral memory for PCIe clocks" 2016-09-02 13:52:11 -07:00
Linux Build Service Account
b11aa41c03 Merge "msm: pcie: correct size of local PCIe clock frequency buffer" 2016-09-02 13:52:10 -07:00
Linux Build Service Account
340e0f63ff Merge "USB: f_accessory: Fix crash if driver failed to initialize" 2016-09-02 13:52:09 -07:00
Linux Build Service Account
fd69ea1825 Merge "USB: f_accessory: set manufacturer and model string to default value" 2016-09-02 13:52:08 -07:00
Trilok Soni
ea78c2d2d9 arm64: Prevent msm-rtb tracing in memcpy_{from,to}io and memset_io
Use the no-log variants of the read{b,q,l}/write{b,q,l} APIs
to prevent flooding the MSM register trace buffer (RTB) logs
with memcpy/memset induced logging.

Change-Id: I16556e1d6f4abe00e6f33b8375a5a1839dfca34e
Signed-off-by: Trilok Soni <tsoni@codeaurora.org>
2016-09-02 12:21:28 -07:00
Runmin Wang
f229a4b89a tty : msm_serial: Remove the rtb logs of msm_serial write and read
msm_write/read use write/read_relaxed function which will create
lots of RTB logging. Change the API to no_log version to remove
those RTB logs.

CRs-Fixed: 1062953
Change-Id: Id6524b7ae3e82e10ca651a2ca0de9223c18109da
Signed-off-by: Runmin Wang <runminw@codeaurora.org>
2016-09-02 09:46:39 -07:00
Osvaldo Banuelos
f6a9f4a202 ARM: dts: msm: add VDD_APC CPR speed-bin 1 configuration for msmcobalt v2
Add the VDD_APC CPR corner configuration corresponding to
speed-bin 1 parts whose performance cluster can operate
at a slower maximum clock rate compared to speed-bin 0 parts.

CRs-Fixed: 1057119
Change-Id: I01e2c9c8bafbb2be4c8d312a4212195c2a99f3ac
Signed-off-by: Osvaldo Banuelos <osvaldob@codeaurora.org>
2016-09-02 08:45:24 -07:00
Osvaldo Banuelos
4a2b0132a4 regulator: cprh-kbss-regulator: increase number of supported fuse combos
Add support for a total of 16 fuse combos to cater to MSMCOBALT
parts blown with a speed-bin fuse equal to 1.

CRs-Fixed: 1057119
Change-Id: I778e33b9de9947dd33f4cb7142be8771d4afc7cb
Signed-off-by: Osvaldo Banuelos <osvaldob@codeaurora.org>
2016-09-02 08:45:12 -07:00
Osvaldo Banuelos
dd8b365478 ARM: dts: msm: Update VDD_APC floor and ceiling voltages for msmcobalt v2
Update VDD_APC0 and VDD_APC1 CPR floor and ceiling voltages
of the highest fused corner on msmcobalt v2 parts to
adhere to latest hardware guidelines.

CRs-Fixed: 1057119
Change-Id: Icf06fe334558bfc4e4dedc9b1f18d51c99987966
Signed-off-by: Osvaldo Banuelos <osvaldob@codeaurora.org>
2016-09-02 08:45:08 -07:00
Osvaldo Banuelos
9490393294 ARM: dts: msm: define perf cluster speed-bin 1 OSM LUT for msmcobalt
Add support for msmcobalt speed-bin 1 devices which can operate
with a performance cluster clock frequency of up to 2.208 GHz.

CRs-Fixed: 1057115
Change-Id: I2c733a1f0ee4baf978c3715aa3bd74a6b46ee6c2
Signed-off-by: Osvaldo Banuelos <osvaldob@codeaurora.org>
2016-09-02 08:39:05 -07:00
Dhoat Harpal
4f6f2d2a7b soc: qcom: glink: Reduce code under spinlock
Glink core channel cleanup has a lot of code under spinlock with
preemption disabled this leads to deadlock scenerio.

Spinklock is used only for critical section, rest of the code is
be without spinlock.

CRs-Fixed: 1060407
Change-Id: I577dbff1cf2ee3711e1879aaa6dc48c72f98b98c
Signed-off-by: Dhoat Harpal <hdhoat@codeaurora.org>
2016-09-02 18:01:10 +05:30
Ravinder Konka
49f8a635ba skb: printing port numbers with gso trace events
Adding source and destination port number info
in the gso trace events to differentiate between
the flows.

CRs-Fixed: 982871
Change-Id: Idbae7f95dfd56293805b58e3c6626f5f6e07d08a
Acked-by: Ashwanth Goli <ashwanth@qti.qualcomm.com>
Signed-off-by: Ravinder Konka <rkonka@codeaurora.org>
[subashab@codeaurora.org: resolve trivial merge conflicts]
Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
2016-09-01 21:41:03 -06:00
Prashanth Bhatta
e7203bbcb0 icnss: Fix NULL pointer dererference
With commit a3a3c169dd ("icnss: Prevent power collapse during
driver probe/remove"), NULL pointer dereference happens in probe
because of recent changes in the function. Fix the issue by using
right pointer.

CRs-Fixed: 1061279
Change-Id: I464579953fabe1bd42ced50f0bbfdfd3cda0a492
Signed-off-by: Prashanth Bhatta <bhattap@codeaurora.org>
2016-09-01 16:55:10 -07:00
Saravana Kannan
5599e9a931 PM / devfreq: bw_hwmon: Add HW offload support to governor
Some HW monitors can do a better job of the sampling and the threshold
checking than the SW implementation in the governor.  Update the governor's
API to add support for them.

Change-Id: Id4b5593a5ed3290684ba43ebebe2466ba0b730b6
Signed-off-by: Saravana Kannan <skannan@codeaurora.org>
Signed-off-by: David Keitel <dkeitel@codeaurora.org>
2016-09-01 15:21:03 -07:00
Osvaldo Banuelos
436c553cad clk: msm: osm: add support for speed-bin fuses
Add support for reading a speed-bin fuse for each cluster.
This allows for the selection of different OSM look-up tables
and thus different frequency configurations based upon device
fused values.

CRs-Fixed: 1057115
Change-Id: I9a864a2abb655e26fff5982b592b4f3c5dbfca24
Signed-off-by: Osvaldo Banuelos <osvaldob@codeaurora.org>
2016-09-01 14:31:07 -07:00
Praneeth Paladugu
30dc40c787 msm: vidc: Enhance debug capabilities of video driver
When Venus HW is not responding, before crashing the system,
print all the pending messages, current sessions and each
session info.

CRs-Fixed: 1059604
Change-Id: I8d39eaaa425e5e6fa97704c9bc15414f9a0f61ce
Signed-off-by: Praneeth Paladugu <ppaladug@codeaurora.org>
2016-09-01 13:20:05 -07:00
Mayank Rana
68d1e48464 usb: gadget: gsi: Fix handling of MSG PACKET FILTER
When USB RNDIS network device is bridged with other network device
on windows host machine, it has been observed that many MSG PACKET
FILTER packet with zero and non-zero value are send from host to
device. USB GSI state machine handles those and results into case
where TRB buffer's address is updated wrongly causing bus error
with IPA GSI. Fix this issue as below:
- Move MSG PACKET FILTER handling as part of ipa_work_handler()
- Add blocking USB3 ringing doorbell on receiving MSG PACKET FILTER
with non-zero value.
- Before processing HOST_NRDY event, see already posted event. If it
is HOST_READY event, then ignore HOST_NRDY and HOST_READY to avoid
performing operations related to HOST_NRDY and HOST_READY again.

CRs-Fixed: 1059577
Change-Id: I3ac8f740d7b84212da1d799b563a6e8ef1c9b493
Signed-off-by: Mayank Rana <mrana@codeaurora.org>
2016-09-01 12:37:38 -07:00
David Collins
be3039cd0a ARM: dts: msm: add VDD_GFX CPR aging allowed register for msmcobalt
On MSMCOBALT, the GPU GX GDSC enable status register must be
polled to see if the GPU (and top level CPR sensors) are powered
before attempting to perform a CPR aging measurement.

Specify the address of this register as well the bitmask and
expected enable state masked register value in the VDD_GFX CPR
device node.

Change-Id: I55d5fb0c799dfec73830e8e97dcff79cd045b29c
Signed-off-by: David Collins <collinsd@codeaurora.org>
2016-09-01 11:36:31 -07:00
David Collins
9675958c22 regulator: cpr3-regulator: add support for custom aging allowed register
Some platforms have a special register that must be checked in
order to verify that it is possible to perform a CPR aging
measurement.  For example, on MSMCOBALT, the GPU head switch
power state must be checked to see if a graphics CPR aging
measurement can take place.

Add support for this kind of custom aging allowed register
verification via three device tree properties: the address of
the register, the mask to use on the register, and the expected
masked value to read if aging measurements are allowed.

Change-Id: I7bcb88002bdc0609e835bc9ce29c84d93684e445
Signed-off-by: David Collins <collinsd@codeaurora.org>
2016-09-01 11:36:30 -07:00
David Collins
c1cfc2062c regulator: cpr3-mmss-regulator: change CPR aging sensor for msmcobalt
Change the CPR sensor used for graphics aging measurements on
MSMCOBALT from 17 to 29.  Sensor 29 is in the top level of the
GPU so it is guaranteed to be usable for aging measurements
whenever the GPU is powered regardless of the GPU operating
state.

Also bypass CPR sensors 0 - 23 during graphics CPR aging
measurements so that the measurements will succeed even if the
hardware power state of these CPR sensors changes during a
given measurement.

Change-Id: I3c0dd344e0192a375f31fefea7ef6559fab0652d
CRs-Fixed: 1061372
Signed-off-by: David Collins <collinsd@codeaurora.org>
2016-09-01 10:42:51 -07:00
David Collins
dcd02f7848 regulator: cpr3-regulator: correct CPR aging cleanup handling
Correct the condition checked in the CPR aging error cleanup path
so that a return code of 0 (success) is not returned when the
aging measurement fails.  Also, correct the order of the
arguments in the aging failure error message.

Change-Id: Ica925da95b5ab35f63bb0355470475733080a88c
CRs-Fixed: 1061372
Signed-off-by: David Collins <collinsd@codeaurora.org>
2016-09-01 10:40:44 -07:00
Dilip Kota
acca783612 slim-msm: Differentiate SSR from Noise during power up
During power up operation check whether power up
failure is due to SSR or noise over slimbus.
If power up failure is due to SSR prevent retry
operation.
This change also do allocate DMA memory for slimbus
bulk trasactions. Memory should be DMA for slimbus
transactions as using non-DMA memory will end up
in creating bounce buffers and affect the performance.

Change-Id: Iaca520d92c4ee2d73f8e751699779e6cfc9ddb87
Signed-off-by: Dilip Kota <dkota@codeaurora.org>
2016-09-01 18:50:32 +05:30
Laxminath Kasam
4e13ee8d6f misc: qcom: qdsp6v2: initialize config_32
Not all memebers of config_32 are set before they are used which
might lead to invalid values being passed and used. To fix this issue
initialize all member variables of struct config_32 to 0 before
assigning specific values individually.

CRs-Fixed: 1058826
Change-Id: Ifea3a6e8bf45481c65a4455ee64318304798fee2
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
2016-09-01 16:35:36 +05:30
Srinivas Ramana
2aaa206077 clk: msm: Select appropriate clock flags for 32-bit
1. Select COMMON_CLK_MSM for msmfalcon when building
for 32-bit.
2. Select RATIONAL when COMMON_CLK_MSM is selected as
it's using an api from rational library.

Change-Id: I5b8fa962718a5ae44dfd18a13285715580ee0dbc
Signed-off-by: Srinivas Ramana <sramana@codeaurora.org>
2016-09-01 03:12:32 -07:00