Commit graph

582349 commits

Author SHA1 Message Date
Linux Build Service Account
4cdd068494 Merge "soc: qcom: glink_ssr: Set NULL after free" 2017-02-03 06:26:49 -08:00
Linux Build Service Account
ac0ef02816 Merge "iio: rradc: Update charger die temperature coefficients" 2017-02-03 06:26:48 -08:00
Linux Build Service Account
294fecd4b8 Merge "msm: ADSPRPC: Use domain information to open channels" 2017-02-03 06:26:47 -08:00
Linux Build Service Account
e8cc3a4e40 Merge "qcom: battery: reorganize creation of votables in SMB library" 2017-02-03 06:26:45 -08:00
Linux Build Service Account
65d2062ba2 Merge "ARM: dts: msm: Add GPU power level speed bins for SDM660" 2017-02-03 06:26:44 -08:00
Linux Build Service Account
fc17b426dd Merge "sched: Remove sched_enable_hmp flag" 2017-02-03 06:26:43 -08:00
Linux Build Service Account
45ba3641ed Merge "ARM: dts: msm: Add support for CPU clocks for sdm630" 2017-02-03 06:26:42 -08:00
Linux Build Service Account
16ee74ee09 Merge "usb: xhci-plat: Add DT parameter to program xhci imod_interval" 2017-02-03 06:26:41 -08:00
Linux Build Service Account
3f7240256f Merge "ath10k: add WCN3990 SNOC layer compilation support" 2017-02-03 06:26:40 -08:00
Linux Build Service Account
1c6b26d03c Merge "ARM: dts: msm: Update csi source clk in msm8998" 2017-02-03 06:26:39 -08:00
Linux Build Service Account
450ae20a77 Merge "msm: camera: sensor: Validate csid lane count" 2017-02-03 06:26:38 -08:00
Linux Build Service Account
a8b7df01a1 Merge "ASoC: msm-cpe: Add timestamp support for lsm event status" 2017-02-03 06:26:35 -08:00
Linux Build Service Account
25c4cbcf13 Merge "ASoC: msm: qdsp6v2: Add App type cfg support for Listen" 2017-02-03 06:26:33 -08:00
Ashay Jaiswal
846583572a qcom: battery: reorganize creation of votables in SMB library
Move all "find_votable" requests before any voter creation
in smb library to prevent multiple creation/destruction of
votables due to probe-deferrals.

CRs-Fixed: 2001651
Change-Id: I03cb30775720a53ad24e1c5d5e075d7442b2729c
Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
2017-02-03 11:38:44 +05:30
Ashay Jaiswal
060f26470a qcom: battery: add voting support for handling wakeup source
Add a new votable in parallel driver to support wakeup source
handling via pmic-voter framework.

CRs-Fixed: 2001651
Change-Id: Ia2c67d76081c36508d1ad3c3cb3a0be4c1a55814
Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
2017-02-03 11:35:56 +05:30
Ashay Jaiswal
095a8e4246 qcom: battery: fix taper entry handling
Move Taper entry check before charge enable check in
"handle_main_charge_type" to make sure TAPER entry is
handled properly.

CRs-Fixed: 2001651
Change-Id: Id7c3f48b66ba8df20ca2be022565d8bf0e38379b
Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
2017-02-03 11:33:59 +05:30
Ashay Jaiswal
8bb83bb77e qcom: battery: fix parallel psy name
Parallel charger registers to power supply framework with name
"parallel" instead of "usb-parallel" thus update all references
of "usb-parallel" with "parallel".
While at it, remove extra NULL pointer check of pl_psy in
parallel enable path.

CRs-Fixed: 2001651
Change-Id: I4150808f7122cef970296553fb70671df12aced9
Signed-off-by: Ashay Jaiswal <ashayj@codeaurora.org>
2017-02-03 11:32:34 +05:30
Linux Build Service Account
892e41e7c7 Merge "msm: camera: Force syncing frame ID if out-of-sync happens" 2017-02-02 21:33:20 -08:00
Linux Build Service Account
bddb525c99 Merge "cfg80211: add bitrate for 20MHz MCS 9" 2017-02-02 21:33:20 -08:00
Linux Build Service Account
d9ef83ab10 Merge "qpnp-fg-gen3: improve TTF accuracy towards EOC" 2017-02-02 21:33:19 -08:00
Linux Build Service Account
0fb3c56e16 Merge "ARM: dts: msm: update SMB138X TADC die temp parameters" 2017-02-02 21:33:17 -08:00
Linux Build Service Account
8808ab3610 Merge "ecm_ipa: remove redundant code" 2017-02-02 21:33:16 -08:00
Linux Build Service Account
367bab7b55 Merge "ARM: dts: msm: Add compute context banks for sdm630" 2017-02-02 21:33:16 -08:00
Linux Build Service Account
6cc36a0152 Merge "drivers: lmh_dcvsh: Provide CPU frequency in Hz for opp interface" 2017-02-02 21:33:15 -08:00
Linux Build Service Account
e2327b7afb Merge "msm: vidc: Correct enum value for vpx colorspace extradata" 2017-02-02 21:33:14 -08:00
Linux Build Service Account
e3a533c911 Merge "crypto: msm: check length before copying to buf in _debug_stats_read" 2017-02-02 21:33:13 -08:00
Rajeev Kulkarni
08bf736b8c msm: camera: Force syncing frame ID if out-of-sync happens
In dual cam sync mode, set all source to async state if
out-of-sync happens.

CRs-Fixed: 1115553
Change-Id: I8d322d5d87dd30c6852052ae9f56d43273af6095
Signed-off-by: Junzhe Zou <jnzhezou@codeaurora.org>
2017-02-02 16:19:38 -08:00
Manu Gautam
a4f63f1693 usb: xhci-plat: Add DT parameter to program xhci imod_interval
XHCI allows interrupt moderation using imod_interval at 250ns
increments. Add DT parameter to specify this imod_value for
targets mainly with single CPU to reduce CPU interrupt loads.
This allows better balance between CPU usage and performance.

CRs-fixed: 1019219
Change-Id: Id479c162da6492caff4dd83de4054fee63b6abc5
Signed-off-by: Manu Gautam <mgautam@codeaurora.org>
2017-02-02 14:20:44 -08:00
Nicholas Troast
94c376b60e qpnp-fg-gen3: improve TTF accuracy towards EOC
Currently the TTF is inaccurate near 100% SOC. Adjust the tau scale near
100% SOC and adjust the target full battery current to compensate for
the inaccuracy.

Change-Id: I2f6327fab7b71108a928e8c99107522c73c35e07
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
2017-02-02 12:40:11 -08:00
Linux Build Service Account
336e245503 Merge "defconfig: msm: Enable HWBinder for msmcortex" 2017-02-02 12:31:36 -08:00
Linux Build Service Account
4331c08bf9 Merge "android: binder: support for scatter-gather." 2017-02-02 12:31:35 -08:00
Linux Build Service Account
fe9a5e6da7 Merge "ath10k: Add support for the management over wmi" 2017-02-02 12:31:33 -08:00
Linux Build Service Account
21f46f2e15 Merge "net: rmnet_data: Fix incorrect netlink handling" 2017-02-02 12:31:32 -08:00
Linux Build Service Account
0769d8a501 Merge "ath10k: disable HW checksum for WCN3990" 2017-02-02 12:31:31 -08:00
Linux Build Service Account
7ac59f9642 Merge "crypto: ice: Fix NULL pointer exception in ice." 2017-02-02 12:31:30 -08:00
Linux Build Service Account
00b5ea2384 Merge "ARM: dts: msm: Enable CXIP LM feature for sdm660" 2017-02-02 12:31:29 -08:00
Linux Build Service Account
31b90dbf3f Merge "ARM: dts: msm: correct spi master number for sdm660" 2017-02-02 12:31:27 -08:00
Linux Build Service Account
5784dca5b5 Merge "ath10k: Refactor HTT RX datapath for WCN3990" 2017-02-02 12:31:26 -08:00
Nicholas Troast
acf15eb729 ARM: dts: msm: update SMB138X TADC die temp parameters
Update the die temperature scale and offset values to the latest
recommended values.

Change-Id: Iaf27461dd43c1f6915416447031cc362210801b5
Signed-off-by: Nicholas Troast <ntroast@codeaurora.org>
2017-02-02 11:56:26 -08:00
Olav Haugan
475820b5bc sched: Remove sched_enable_hmp flag
Clean up the code and make it more maintainable by removing dependency
on the sched_enable_hmp flag. We do not support HMP scheduler without
recompiling. Enabling the HMP scheduler is done through enabling the
CONFIG_SCHED_HMP config.

Change-Id: I246c1b1889f8dcbc8f0a0805077c0ce5d4f083b0
Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
2017-02-02 10:23:08 -08:00
Neeraj Upadhyay
30b32775a5 defconfig: msm: Enable HWBinder for msmcortex
Enable HWBinder Domain for msmcortex.

Change-Id: Id3f9b7065b089a200278a50f77f6da5a6824c4fd
Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
2017-02-02 09:36:11 -08:00
Sathish Ambley
150e613cb7 msm: ADSPRPC: Use domain information to open channels
The domain information indicates which remote processor to
communicate with. Use this domain information to open up the
corresponding channel with the remote processor.

Change-Id: I54ddfae04ce71b3c760840e26285cd5754533882
Acked-by: Chenna Kesava Raju <chennak@qti.qualcomm.com>
Signed-off-by: Sathish Ambley <sathishambley@codeaurora.org>
2017-02-02 09:35:55 -08:00
Martijn Coenen
5029e5bfb6 android: binder: support for file-descriptor arrays.
This patch introduces a new binder_fd_array object,
that allows us to support one or more file descriptors
embedded in a buffer that is scatter-gathered.

Change-Id: I273d7e00807eda4defc5c94c4bd86e4812e2c7a8
Signed-off-by: Martijn Coenen <maco@google.com>
Git-commit: 5b3e17679b
Git-repo: https://git.linaro.org/kernel/linux-linaro-stable
Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
2017-02-02 09:32:03 -08:00
Martijn Coenen
edaed8a883 android: binder: support for scatter-gather.
Previously all data passed over binder needed
to be serialized, with the exception of Binder
objects and file descriptors.

This patchs adds support for scatter-gathering raw
memory buffers into a binder transaction, avoiding
the need to first serialize them into a Parcel.

To remain backwards compatibile with existing
binder clients, it introduces two new command
ioctls for this purpose - BC_TRANSACTION_SG and
BC_REPLY_SG. These commands may only be used with
the new binder_transaction_data_sg structure,
which adds a field for the total size of the
buffers we are scatter-gathering.

Because memory buffers may contain pointers to
other buffers, we allow callers to specify
a parent buffer and an offset into it, to indicate
this is a location pointing to the buffer that
we are fixing up. The kernel will then take care
of fixing up the pointer to that buffer as well.

Change-Id: Ia9bb2c588d932b6627a04baf4a62a09ae6aca087
Signed-off-by: Martijn Coenen <maco@google.com>
Git-commit: 34b8f97791
Git-repo: https://git.linaro.org/kernel/linux-linaro-stable
[tsoni@codeaurora.org: Fixed 32 bit compilation]
Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
Signed-off-by: Trilok Soni <tsoni@codeaurora.org>
2017-02-02 09:30:50 -08:00
Gidon Studinski
4b3c1f6478 ecm_ipa: remove redundant code
Remove ECM_IPA debugging capabilities which are no longer needed, nor used.

CRs-Fixed: 1112912
Change-Id: I20765d84ca7351c436d39d0f10b7f7a819bcc40b
Signed-off-by: Gidon Studinski <gidons@codeaurora.org>
2017-02-02 09:30:27 -08:00
Martijn Coenen
d7a51e2fb5 android: binder: add extra size to allocator.
The binder_buffer allocator currently only allocates
space for the data and offsets buffers of a Parcel.
This change allows for requesting an additional chunk
of data in the buffer, which can for example be used
to hold additional meta-data about the transaction
(eg a security context).

Change-Id: Iabf59a64ff66a0457a9aa7077aef219c3dc05ba8
Signed-off-by: Martijn Coenen <maco@google.com>
Git-commit: d7c114e9e7
Git-repo: https://git.linaro.org/kernel/linux-linaro-stable
Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
2017-02-02 09:26:29 -08:00
Martijn Coenen
ed43f90999 android: binder: refactor binder_transact()
Moved handling of fixup for binder objects,
handles and file descriptors into separate
functions.

Change-Id: If68c2d93c3a42765cefda40dc807b39f6ab774c2
Signed-off-by: Martijn Coenen <maco@google.com>
Git-commit: 6ea3f1848b
Git-repo: https://git.linaro.org/kernel/linux-linaro-stable
Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
2017-02-02 09:25:46 -08:00
Martijn Coenen
4bebf250e4 android: binder: support multiple /dev instances.
Add a new module parameter 'devices', that can be
used to specify the names of the binder device
nodes we want to populate in /dev.

Each device node has its own context manager, and
is therefore logically separated from all the other
device nodes.

The config option CONFIG_ANDROID_BINDER_DEVICES can
be used to set the default value of the parameter.

This approach was favored over using IPC namespaces,
mostly because we require a single process to be a
part of multiple binder contexts, which seemed harder
to achieve with namespaces.

Change-Id: Idc765f6186282bdfcf95960d7b4168c5f0992c31
Signed-off-by: Martijn Coenen <maco@google.com>
Git-commit: 5711c305d2
Git-repo: https://git.linaro.org/kernel/linux-linaro-stable
Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
2017-02-02 09:24:22 -08:00
Martijn Coenen
b97cf99fe4 android: binder: deal with contexts in debugfs.
Properly print the context in debugfs entries.

Change-Id: I409a5a3854e5071bca4ad79a986c2aa129d42952
Signed-off-by: Martijn Coenen <maco@google.com>
Git-commit: 830ceaa588
Git-repo: https://git.linaro.org/kernel/linux-linaro-stable
Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
2017-02-02 09:23:27 -08:00
Martijn Coenen
635272a18f android: binder: support multiple context managers.
Move the context manager state into a separate
struct context, and allow for each process to have
its own context associated with it.

Change-Id: I2a1c9adbc01ce1125e4f8661898e7ea4b4904ebe
Signed-off-by: Martijn Coenen <maco@google.com>
Git-commit: e11560a518
Git-repo: https://git.linaro.org/kernel/linux-linaro-stable
Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
2017-02-02 09:22:49 -08:00