summaryrefslogtreecommitdiff
path: root/drivers/soc
AgeCommit message (Collapse)Author
2016-09-29Merge "icnss: update logs for QMI rejected messages"Linux Build Service Account
2016-09-29Merge "soc: qcom: pil: add PBL spare error status"Linux Build Service Account
2016-09-29Merge "ASoC: msmcobalt: Enable msmcobalt to use audio notifier"Linux Build Service Account
2016-09-29Merge "drivers: soc: Add Audio Notifier, PDR, and SSR drivers"Linux Build Service Account
2016-09-29Merge "soc: qcom: glink: Fix uninitialzed return value."Linux Build Service Account
2016-09-29Merge "soc: qcom: glink_ssr: Fix uninitialized variable"Linux Build Service Account
2016-09-29Merge "msm: mink: Accept zero args for invoke command"Linux Build Service Account
2016-09-29Merge "core_ctrl: Move core control into kernel"Linux Build Service Account
2016-09-29Merge "soc: qcom: Listen to SUBSYS_AFTER_SHUTDOWN notification"Linux Build Service Account
2016-09-29Merge "msm: pil: Adding function name and buffer size information in logs"Linux Build Service Account
2016-09-28icnss: update logs for QMI rejected messagesYuanyuan Liu
WLAN firmware can reject QMI message, improve the logs to indicate the same. CRs-Fixed: 1071938 Change-Id: I7ab180e06ececf8136903ee04565b8b4a2bf3524 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2016-09-27soc: qcom: pil: add PBL spare error statusAmir Samuelov
The PBL spare status registers provide more info about the reason for PBL failure. Change-Id: I1dddc7df26caa1556e57128603afd32b2613ebde Signed-off-by: Amir Samuelov <amirs@codeaurora.org>
2016-09-26drivers: soc: Enable APR driver to use audio notifierBen Romberger
Modify APR driver to use audio notifier framework. Audio notifier framework connects to best available subsystem for remote notifications. Change-Id: I783b7df9c7e0253e5dc88bd60e0b5300e26fba56 CRs-Fixed: 1054000 Signed-off-by: Ben Romberger <bromberg@codeaurora.org>
2016-09-26drivers: soc: Add Audio Notifier, PDR, and SSR driversBen Romberger
The audio PDR driver is used to control the process domain restart recovery mechanism. The audio SSR driver is used to control the Subsystem Restart recovery mechanism. Both are controlled through the Audio Notifier driver which determines whether PDR or SSR is used and provides the core interface to all audio drivers. Change-Id: I15325c1385eaa0f0cca2c07130f2b4a997d98e1f CRs-Fixed: 1054000 Signed-off-by: Ben Romberger <bromberg@codeaurora.org>
2016-09-26drivers: soc: Add Kconfigs for Audio Notifier, PDR, and SSRBen Romberger
Add separate Kconfigs for the audio SSR, audio PDR, and audio notifier drivers. Allows precise control of different audio recovery mechanisms. Change-Id: I2ab027d4a6e2cb98df5358e24f6bebacd9aecca7 CRs-Fixed: 1054000 Signed-off-by: Ben Romberger <bromberg@codeaurora.org>
2016-09-24core_ctl_helper: Remove code since it is not used anymoreOlav Haugan
Remove the core control helper code since this is not needed anymore with subsequent patches that moves core control into the kernel. Change-Id: I62acddeb707fc7d5626580166b3466e63f45fd89 Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
2016-09-24Merge "icnss: Provide ICNSS support of reading SOC serial number"Linux Build Service Account
2016-09-24Merge "icnss: Add debug support of configuring QMI timeout"Linux Build Service Account
2016-09-23Merge "memshare: Add support to listen to SUBSYS_RAMDUMP_NOTIFICATION"Linux Build Service Account
2016-09-23Merge "soc: qcom: ssr: Return from acknowledgment wait if modem is crashed"Linux Build Service Account
2016-09-23soc: qcom: glink: Fix uninitialzed return value.Dhoat Harpal
Initialize the return value in the glink tx scheduler function. CRs-Fixed: 1067981 Change-Id: I3f78196927501f582c36d5815096581185d797b4 Signed-off-by: Dhoat Harpal <hdhoat@codeaurora.org>
2016-09-23soc: qcom: glink_ssr: Fix uninitialized variableDhoat Harpal
Initialize ss_info_leaf variable in glink_ssr_probe. CRs-Fixed: 1067981 Change-Id: I82b08ff548a9abb0538a0ba24f699a99547ec7b7 Signed-off-by: Dhoat Harpal <hdhoat@codeaurora.org>
2016-09-21msm: mink: Accept zero args for invoke commandDinesh K Garg
Currently, INVOKE IOCTL assumes presence of atleast one arg. This assumption is not correct. Hence, adding support for zero args in INVOKE IOCTL. Change-Id: Ib44789559c69e5808ed362cf9191486c93b2b66e Signed-off-by: Dinesh K Garg <dineshg@codeaurora.org>
2016-09-20soc: qcom: watchdog_v2: Add support for cpu isolationOlav Haugan
Ensure watchdog does not wake up isolated cpu. Change-Id: Ie4c6cb1496ae3490d81681f1ad51c8103caa0014 Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
2016-09-20soc: qcom: Listen to SUBSYS_AFTER_SHUTDOWN notificationPuja Gupta
When the subsytem goes down through SSR path, listen for SUBSYS_AFTER_SHUTDOWN and then send out ROOT_PD down notification to service notifier clients. ROOT_PD down is supposed to indicate that service is already down. Change-Id: I916e37bd79a6645bdc186a78a65051ce1c4dd475 Signed-off-by: Puja Gupta <pujag@codeaurora.org>
2016-09-20icnss: Provide ICNSS support of reading SOC serial numberYuanyuan Liu
Provide support of reading SOC serial number. This will be used for auto-generate WLAN MAC address. CRs-Fixed: 1069005 Change-Id: Ie2072768b2fab3bcbdc70798897ca66614ee8a06 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2016-09-20Merge "soc: qcom: spss_utils: fix test_fuse_state_show()"Linux Build Service Account
2016-09-19Merge "soc: qcom: ipc_router_glink_xprt: Add larger size receive intents"Linux Build Service Account
2016-09-19Merge "soc: qcom: pil: Correct notification path in subsys_stop"Linux Build Service Account
2016-09-19Merge "icnss: Provide client_id in ind_register request"Linux Build Service Account
2016-09-19Merge "ARM: dts: msm: enable scan dump for msmcobalt"Linux Build Service Account
2016-09-19Merge "soc: qcom: Add subsys state with service notifier notification"Linux Build Service Account
2016-09-19Merge "soc: qcom: pil: Change clock disabling sequence"Linux Build Service Account
2016-09-19msm: pil: Adding function name and buffer size information in logsGaurav Kohli
Add function name and buffer size in error messages during modem load and authentication.This will help to debug mba/modem loading issues in faster way. CRs-Fixed: 993625 Change-Id: I2c99df5de44a6fd924ce7f5921db0e1cf3ba5d11 Signed-off-by: Gaurav Kohli <gkohli@codeaurora.org>
2016-09-19icnss: Add debug support of configuring QMI timeoutYuanyuan Liu
Add support of configuring QMI timeout through module parameter. It is easier to debug QMI issue without crashing the system. CRs-Fixed: 1067885 Change-Id: Iaa0a2df686c88e9aecb308f5749493187c07a38a Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2016-09-19memshare: Add support to listen to SUBSYS_RAMDUMP_NOTIFICATIONManoj Prabhu B
Currently, on modem subsystem restart the area allocated from HLOS to modem at runtime is not captured as part of the ramdump collection.This patch creates separate elf files for all the clients which are using memshare feature for memory allocation which are later used to load as dumps. CRs-Fixed: 1058744 Change-Id: I66436b7c2d9e02658cfc4c195ca78852b09c01f7 Signed-off-by: Manoj Prabhu B <bmanoj@codeaurora.org>
2016-09-18soc: qcom: spss_utils: fix test_fuse_state_show()Amir Samuelov
Remove new-line char (\n) when showing attribute. User space app is expecting "test" or "prod" string, without the new-line char. Change-Id: Id44e63dab2fe68398c7b5ecdc423598ad4a27faa Signed-off-by: Amir Samuelov <amirs@codeaurora.org>
2016-09-16icnss: Handle multiple PD down notificationsPrashanth Bhatta
During recovery, if another PD down notification received because of crash then handle the case. If debug enabled then BUG_ON to debug the second crash. CRs-fixed: 1067873 Change-Id: I6e8e92ca0ee11830f933e198fea502c915d36e59 Signed-off-by: Prashanth Bhatta <bhattap@codeaurora.org>
2016-09-16icnss: Top level reset if clocks are deadPrashanth Bhatta
During recovery, if not able to force enable hardware clocks then do top level reset only. CRs-fixed: 1067868 Change-Id: Ie23ca022c94cd214a9e415e9fb774055cfaf881d Signed-off-by: Prashanth Bhatta <bhattap@codeaurora.org>
2016-09-16soc: qcom: ssr: Return from acknowledgment wait if modem is crashedAvaneesh Kumar Dwivedi
During graceful shutdown we await acknowledgment before executing reset sequence for subsystem, adding check to evaluate if subsys is crashed in between so that we dont spend time for hopeless ack wait. Change-Id: I34bba1ebc417a3d6daa3b6e0a38c4b519c82c606 Signed-off-by: Avaneesh Kumar Dwivedi <akdwived@codeaurora.org>
2016-09-15Merge "soc: qcom: glink: Fix list corruption for tx_info"Linux Build Service Account
2016-09-15Merge "defconfig: enable spss-utils driver for msmcobalt"Linux Build Service Account
2016-09-14soc: qcom: ipc_router_glink_xprt: Add larger size receive intentsKarthikeyan Ramasubramanian
Currently IPC Router does not queue larger size intents by default. It also does not re-use larger size intents once queued. This causes some performance impact for larger size message exchange. Add limited number of larger size receive intents on demand and re-use them. CRs-Fixed: 1066173 Change-Id: I8b1ff2af7db2ca13671e31a9bce05329346bda10 Signed-off-by: Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
2016-09-14soc: qcom: move scan dump memory allocationShashank Mittal
Allocate memory for scan dump collection along with CPU context allocation. This will help in debugging crashes very early during boot up. Change-Id: Icbb2a60683ecca303cbd48576d80d0a765610c8f Signed-off-by: Shashank Mittal <mittals@codeaurora.org>
2016-09-14soc: qcom: glink: Fix list corruption for tx_infoDhoat Harpal
Inside glink_scheduler_tx tx_info is not validated after tx operation and taking spin lock, since there are two functions which can release the reference for tx_info while glink_scheduler_tx thread is preempted. These functions are ch_purge_intent_lists and ch_remove_tx_pending_remote_done. Validate tx_info from tx_active list after tx operation and taking spin lock. CRs-Fixed: 1061565 Change-Id: I80c64d66625b9fe9205e8ffaa7cfc851e06fcb94 Signed-off-by: Dhoat Harpal <hdhoat@codeaurora.org>
2016-09-13soc: qcom: Add subsys state with service notifier notificationPuja Gupta
Propagate subsystem state received from SSR notification back to the service notifier clients so they can know if subsystem crashed. CRs-Fixed: 1066446 Change-Id: I5418d298290623ac66a2b64108a1f5dab034e5f3 Signed-off-by: Puja Gupta <pujag@codeaurora.org>
2016-09-13soc: qcom: pil: Change clock disabling sequencePuja Gupta
Disable clocks in reverse order of the way you enable them so as to avoid clock stuck_on warnings. CRs-Fixed: 1066446 Change-Id: I071df5d5848878e5ff7b514bf9089c011a0c6a69 Signed-off-by: Puja Gupta <pujag@codeaurora.org>
2016-09-13soc: qcom: pil: Correct notification path in subsys_stopPuja Gupta
Send SUBSYS_BEFORE_SHUTDOWN notification to clients before doing graceful shutdown so that clients can do their end of housekeeping. CRs-Fixed: 1066446 Change-Id: I77b248c51914651aea4b27d7c5a3d5d784b1e542 Signed-off-by: Puja Gupta <pujag@codeaurora.org>
2016-09-13icnss: Provide client_id in ind_register requestYuanyuan Liu
Provide client_id in ind_register QMI request message so that WLAN FW can identify different clients. CRs-Fixed: 1065341 Change-Id: I2d79daa72fb87a7d3c0818563a88e94f36af48b8 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
2016-09-13Merge "icnss: Add support of monitoring vph_pwr"Linux Build Service Account