summaryrefslogtreecommitdiff
path: root/drivers/platform (follow)
Commit message (Collapse)AuthorAge
...
* | | | | | | | msm: ipa: Do not assert if IPA FW loading failsGhanim Fodi2017-02-19
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, IPA driver asserts if IPA FW loading fails. Some environments do not have IPA FW integrated and we should not crash at these cases. CRs-fixed: 2005599 Change-Id: I78b9f2cadb8c35ab455f4514c7efc9cee4cf4542 Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
* | | | | | | Merge "msm: ipa3: UL event based completion"Linux Build Service Account2017-02-15
|\ \ \ \ \ \ \
| * | | | | | | msm: ipa3: UL event based completionGhanim Fodi2017-02-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Split the joint LAN_WAN producer pipe to two pipes, one for LAN and one for WAN. Use event based completion for the WAN pipe instead of status based to improve UL performance. CRs-fixed: 1098422 Change-Id: I1776a5b9dc6265dc862a2eeb9419dce34efaad8b Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
* | | | | | | | msm: ipa: use GFP_ATOMIC for DMA memory allocation during SSRGhanim Fodi2017-02-13
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SSR logic is executed during device shutdown. During device shutdown the Linux tasks (processes) are moving to SIGKILL state. If a DMA allocation from the kernel happens in a context of a process in SIGKILL state and page migration is needed, the allocation will fail. Use GFP_ATOMIC allocation flag during SSR. This will utilize the atomic memory pool and will not require page migration. CRs-fixed: 1077811 Change-Id: Ie06b85d1f9d0a230c3d3832b6f0bbcdefc520c1e Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org> Signed-off-by: Utkarsh Saxena <usaxena@codeaurora.org>
* | | | | | | Merge "msm: ipa3: fix race condition in SSR"Linux Build Service Account2017-02-11
|\ \ \ \ \ \ \
| * | | | | | | msm: ipa3: fix race condition in SSRSkylar Chang2017-02-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On pipe setup, enable data path should happen for after all pipe resources are allocated. This change prevents a race condition where the pipe is enabled before RX buffers are submitted to IPA. Then, when buffers are submitted to IPA there is a race between submitting the buffers and getting RX packets. CRs-Fixed: 1096357 Change-Id: Ic32924b6893bb8c7813b1b8e68e03b5e09560b69 Acked-by: Ady Abraham <adya@qti.qualcomm.com> Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* | | | | | | | msm: mhi: fix latent issues in MHI driversTony Truong2017-02-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Incorrect checks in MHI drivers may crash the system. Fix these checks so that MHI drivers will handle the errors gracefully. Change-Id: I462263799c2e76573300ed43b51e39ecba42914b Signed-off-by: Tony Truong <truong@codeaurora.org>
* | | | | | | | Merge "msm: gsi: use reinit_completion"Linux Build Service Account2017-02-09
|\ \ \ \ \ \ \ \
| * | | | | | | | msm: gsi: use reinit_completionSkylar Chang2017-02-06
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To avoid a race condition between init_completion() and complete() which will cause a crash use reinit_completion() which is safe. CRs-Fixed: 1114785 Change-Id: I5b5c9eb6a4dbe406951d71fe5963b3c4e411daa0 Acked-by: Ady Abraham <adya@qti.qualcomm.com> Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* | | | | | | | Merge "msm: rmnet_ipa: do not release resource on pending data"Linux Build Service Account2017-02-09
|\ \ \ \ \ \ \ \
| * | | | | | | | msm: rmnet_ipa: do not release resource on pending dataSkylar Chang2017-02-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case there is pending data submitted to IPA, IPA RM resource should not be released. The resource release happens only when all packets were processed by IPA. CRs-Fixed: 1116262 Change-Id: I19756cbe4f84a5d09853d6066362e4a2c9ae1f73 Acked-by: Ady Abraham <adya@qti.qualcomm.com> Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* | | | | | | | | Merge "msm: ipa3: changes to suspend/disable for WDI 2"Linux Build Service Account2017-02-09
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | msm: ipa3: changes to suspend/disable for WDI 2Skylar Chang2017-02-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adapt to latest changes to IPA micro-controller (IPA uC). For pipe SUSPEND, IPA uC will fail in case the pipe is not empty. IPA driver needs to insure pipe is empty and then issue a SUSPEND command. For pipe DISABLE, pipe is already empty on SUSPEND, IPA driver does not need to do ensure anything before issuing a DISABLE command. Change-Id: Icfc4745c666997c63be6e9444bf611fb4cbd1934 CRs-Fixed: 2002190 Acked-by: Ady Abraham <adya@qti.qualcomm.com> Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* | | | | | | | | | Merge "msm: ipa3: fix freeze vote for SSR"Linux Build Service Account2017-02-09
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | msm: ipa3: fix freeze vote for SSRSkylar Chang2017-02-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reset the freeze vote after modem SSR to allow IPA clock gating. Change-Id: Ice78831abc52aed44d640109e1453da7e2af9702 CRs-Fixed: 2002197 Acked-by: Ady Abraham <adya@qti.qualcomm.com> Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* | | | | | | | | | | Merge "leds: leds-qpnp: correct various coding style issues"Linux Build Service Account2017-02-08
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / |/| | | | | | | | | |
| * | | | | | | | | | platform: msm: qpnp-coincell: correct various coding style issuesDavid Collins2017-02-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correct warnings flagged by checkpatch. In particular, modify the following: - Add 'const' to the type of a struct of_device_id variable. - Update the QPNP_COINCELL Kconfig entry and the device tree documentation to use the name: 'Qualcomm Technologies, Inc.' Change-Id: Ieb737138dc5dacb01eb840a1861afe14cf14ddc6 Signed-off-by: David Collins <collinsd@codeaurora.org>
| * | | | | | | | | | platform: msm: qpnp-revid: correct various coding style issuesDavid Collins2017-02-03
| | |/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correct warnings flagged by checkpatch. In particular, modify the following: - Add 'const' to the type of a struct of_device_id variable. - Update the QPNP_REVID Kconfig entry to use the name 'Qualcomm Technologies, Inc.' Change-Id: I36f9f6b63aedbcfe744800887d8629ac1feac804 Signed-off-by: David Collins <collinsd@codeaurora.org>
* | | | | | | | | | msm: ipa3: Validate IPA and GSI firmwares before loadingGhanim Fodi2017-02-03
| |/ / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | IPA and GSI firmwares are saved on the file-system as an ELF file. IPA driver extracts the firmwares and load them during driver initialization. This change adds validation steps to each firmware before loading: load addresses, memory sizes, firmware sizes and more... Change-Id: I7d7f66e8e8a9ca0efae08b1e57b25ae4e44cc5bb CRs-fixed: 1110522 Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
* | | | | | | | | msm: ipa3: Use proper allocation flag in case of shutdownAmir Levy2017-02-01
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case of device shutdown DMA memory allocation might fail with GFP_KERNEL flag. This failure might occur since the calling process received SIGKILL.In order to avoid that scenario perform the DMA allocation with atomic flag. CRs-Fixed: 1116368 Signed-off-by: Amir Levy <alevy@codeaurora.org> Change-Id: Id4d29d0f4a25f5630911db79c236fb08da752be4
* | | | | | | | Merge "msm: gsi: fix event ring handle in gsi_alloc_channel"Linux Build Service Account2017-01-28
|\ \ \ \ \ \ \ \
| * | | | | | | | msm: gsi: fix event ring handle in gsi_alloc_channelSkylar Chang2017-01-24
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a check to event ring handle. Change-Id: If835e7e610745aeb82d4d0e363ef833d0f8d857a CRs-Fixed: 1115476 Acked-by: Ady Abraham <adya@qti.qualcomm.com> Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* | | | | | | | Merge "msm_11ad: basic support for CPU boost"Linux Build Service Account2017-01-28
|\ \ \ \ \ \ \ \
| * | | | | | | | msm_11ad: basic support for CPU boostLior David2017-01-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added basic support for CPU boost: when driver calls ops_bus_request with a high bandwidth requirement, enable the big CPU cluster and adjust the affinity of the wil6210 interrupt to run on the first big core. The first big core is selected because WLAN driver uses the other cores. Change-Id: Ia752b9a8ca343b56e2839a30a4fdb59231f9a634 CRs-Fixed: 1114406 Signed-off-by: Lior David <liord@codeaurora.org>
* | | | | | | | | Merge "msm: ipa3: fix prod drain for WDI 2.0"Linux Build Service Account2017-01-28
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | |
| * | | | | | | | msm: ipa3: fix prod drain for WDI 2.0Skylar Chang2017-01-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Drain WLAN_PROD pipe by sending a QMI to modem only in case that the pipe is not empty. Also for SSR case, set a timeout for QMI message response. Change-Id: Iecd63a929b622d80ad4d4ebf15e8de9251f7d9d3 CRs-Fixed: 1113156 Acked-by: Ady Abraham <adya@qti.qualcomm.com> Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* | | | | | | | | Merge "msm: ipa: Fix WDI2.0 stats"Linux Build Service Account2017-01-23
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | msm: ipa: Fix WDI2.0 statsUtkarsh Saxena2017-01-23
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New stat param "num_qmb_int_handled" is added to rx_ch_stats by IPA uC in WDI2.0. This results in a size mismatch and WDI stats feature is broken. Make a change to update the new param "num_qmb_int_handled" in rx_ch_stats structure. Also make a change to read all the rx_ch_stats to avoid printing stale values. Change-Id: I5d141f531f1cfdab0bd0056041e22acb26657960 Acked-by: Chaitanya Pratapa <cpratapa@qti.qualcomm.com> Signed-off-by: Utkarsh Saxena <usaxena@codeaurora.org>
* | | | | | | | | Merge "msm: ipa: SDM660 miscellaneous changes"Linux Build Service Account2017-01-23
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | |
| * | | | | | | | msm: ipa: SDM660 miscellaneous changesUtkarsh Saxena2017-01-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support to Enable/Disable uc monitor holb feature. sdm660 does not support uc monitor holb feature. Make changes to get this param via device tree to support devices which handle holb monitoring via IPA uC. sdm660 supports WLAN offload. Make changes to configure wlan pipes on IPA2.6L needed to support WLAN offload. Change-Id: I07e099ffb7833e4790dda1fd4864f3f61acb2a45 Acked-by: Mohammed Javid <mjavid@qti.qualcomm.com> Signed-off-by: Utkarsh Saxena <usaxena@codeaurora.org>
* | | | | | | | | msm: gsi: fix to client notify on poll modeSkylar Chang2017-01-19
| |/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When processing an IEOB interrupt, do not process the pending events in case the channel is in polling mode. Change-Id: I9b9fbc71ae33fe1bfef837580f9f8e9aa875160d CRs-Fixed: 1112064 Acked-by: Ady Abraham <adya@qti.qualcomm.com> Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* | | | | | | | Merge "msm: ipa: Fix to pass ioctl param to reset_stats"Linux Build Service Account2017-01-18
|\ \ \ \ \ \ \ \
| * | | | | | | | msm: ipa: Fix to pass ioctl param to reset_statsUtkarsh Saxena2017-01-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make change to pass the iotcl param to reset_stats instead of NULL to avoid NULL pointer access. Change-Id: Ie5fe6d3dd530ac2efc0fe670cccd20b9a2fbe968 Acked-by: Chaitanya Pratapa <cpratapa@qti.qualcomm.com> Signed-off-by: Utkarsh Saxena <usaxena@codeaurora.org>
* | | | | | | | | Merge "msm: ipa: Prevent multiple header deletion from user space"Linux Build Service Account2017-01-18
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | msm: ipa: Prevent multiple header deletion from user spaceGhanim Fodi2017-01-18
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | An IPA header or processing context can be added once and later deleted once from user space. Multiple deletion may cause invalid state of the headers software cache. Change-Id: Ic0b8472b7fd8a76233a007d90c832af726184574 CRs-fixed: 1097714 Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
* | | | | | | | | Merge "msm: ipa: Enable 2x fast clock"Linux Build Service Account2017-01-17
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | |
| * | | | | | | | msm: ipa: Enable 2x fast clockUtkarsh Saxena2017-01-17
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | External gcc clock is operating in 2x, IPA clock to be in sync up with gcc clock, enable 2x fast clock in IPA. Change-Id: I47dc00452c7a52c967838ee0c4db6eaf754e5ae6 Acked-by: Mohammed Javid <mjavid@qti.qualcomm.com> Signed-off-by: Utkarsh Saxena <usaxena@codeaurora.org>
* | | | | | | | Merge "seemp: use local stack mem when encoding params"Linux Build Service Account2017-01-16
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | |
| * | | | | | | seemp: use local stack mem when encoding paramsahmedsh2017-01-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid race condition in driver when encoding param by reading contents from a local copy instead of msg buffer itself which can be mapped to user space. Change-Id: I405ca6c7fcb0afa112e0851907b5dca805ac5411 Signed-off-by: Ahmed Sheikh <ahmedsh@codeaurora.org>
* | | | | | | | Merge "msm: ipa: AP+STA statistics support for IPAv2 driver"Linux Build Service Account2017-01-12
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | |
| * | | | | | | msm: ipa: AP+STA statistics support for IPAv2 driverUtkarsh Saxena2017-01-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add IPA stats support on AP+STA mode for V2 driver when CNE queries. Also add metering funtionality on WIFI interface to stop the data transfer when quota reached on WIFI-case. Change-Id: I51a771423e6a35ea0453b978be484d0464bddf14 Acked-by: Chaitanya Pratapa <cpratapa@qti.qualcomm.com> Signed-off-by: Utkarsh Saxena <usaxena@codeaurora.org>
* | | | | | | | msm: sps: add the checking of userspace input lengthYan He2017-01-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the checking of the input length from userspace so kernel space will not copy any content outside the input buffer. Change-Id: I3cef834ed1df836356ba40e6e950a534ec49819d Signed-off-by: Yan He <yanhe@codeaurora.org>
* | | | | | | | Merge "msm: ipa: add ipc logging for ipa driver"Linux Build Service Account2017-01-03
|\| | | | | | |
| * | | | | | | msm: ipa: add ipc logging for ipa driverUtkarsh Saxena2017-01-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add ipc logging for ipa driver for different use cases such that ipa driver can direct messages to ipc logging buffer which can be found in crashdump. Allocate ipa_low IPC only when needed, for data path and other frequent log prints to avoid performance penalty. Change-Id: I5350a015b587b6cbcbfdcebe523376a8e50fc06c Acked-by: Mohammed Javid <mjavid@qti.qualcomm.com> Signed-off-by: Utkarsh Saxena <usaxena@codeaurora.org>
* | | | | | | | Merge "msm: ipa3: Fix to release IPA clock during ap suspend"Linux Build Service Account2017-01-03
|\ \ \ \ \ \ \ \
| * | | | | | | | msm: ipa3: Fix to release IPA clock during ap suspendSridhar Ancha2016-12-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When AP is going to suspend, there is a possibility that IPA clock is released twice due to sps_release_resource being called from 2 contexts. Make a change to protect sps_release_resource to make sure IPA clock is released only once. Change-Id: I39a806ee6c5c836928bc07295d17e12108836709 Acked-by: Chaitanya Pratapa <cpratapa@qti.qualcomm.com> Signed-off-by: Sridhar Ancha <sancha@codeaurora.org>
* | | | | | | | | Merge "msm: ipa3: send QMI to Q6 to disable flow control"Linux Build Service Account2017-01-03
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | |
| * | | | | | | | msm: ipa3: send QMI to Q6 to disable flow controlSkylar Chang2017-01-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On WDI-disable, Apps-IPA needs send QMI to inform Q6-IPA to lift the delay and drain the pending UL data in IPA to prevent IPA-UC crash. Change-Id: Idb4d525b46d29b6ae283987c7b8707852ac810d4 Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>
* | | | | | | | | Merge "msm: ipa: fix the potential heap overflow on wan-driver"Linux Build Service Account2016-12-30
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | msm: ipa: fix the potential heap overflow on wan-driverSkylar Chang2016-11-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the check on rmnet_ipa3_set_tether_client_pipe API to make sure not accessing move than QMI_IPA_MAX_PIPES_V01 entries when user-space module compromised. Change-Id: I59d39c7e5743dfea17853b6c4709605d4ebae962 Signed-off-by: Skylar Chang <chiaweic@codeaurora.org>