summaryrefslogtreecommitdiff
path: root/core/pld/src/pld_common.c
diff options
context:
space:
mode:
authorYuanyuan Liu <yuanliu@codeaurora.org>2017-01-27 10:42:52 -0800
committerqcabuildsw <qcabuildsw@localhost>2017-02-02 12:41:22 -0800
commitb8a646ddce3867ffeaa7dd3ca96f83a14d67cee2 (patch)
tree1f8067e100ceb5a4a0f00220c2ad9f5950ed0d3c /core/pld/src/pld_common.c
parent795815f65c242de9229b1210035f65a6b64e92ff (diff)
downloadqcacld-b8a646ddce3867ffeaa7dd3ca96f83a14d67cee2.tar.gz
qcacld-3.0: Add support for setting fw log mode for msm8998
Add support for setting fw log mode for msm8998. Change the log mode from bool type to tristate to support multiple log modes. CRs-Fixed: 1115611 Change-Id: I6aef023d1e3cb1b68f1520f800af094f6f6decdb
Diffstat (limited to 'core/pld/src/pld_common.c')
-rw-r--r--core/pld/src/pld_common.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/core/pld/src/pld_common.c b/core/pld/src/pld_common.c
index 950cc625b3..2ab1921587 100644
--- a/core/pld/src/pld_common.c
+++ b/core/pld/src/pld_common.c
@@ -388,24 +388,25 @@ int pld_wlan_disable(struct device *dev, enum pld_driver_mode mode)
}
/**
- * pld_set_fw_debug_mode() - Set FW debug mode
+ * pld_set_fw_log_mode() - Set FW debug log mode
* @dev: device
- * @enablefwlog: 0 for QXDM, 1 for WMI
+ * @fw_log_mode: 0 for No log, 1 for WMI, 2 for DIAG
*
- * Switch Fw debug mode between DIAG logging and WMI logging.
+ * Switch Fw debug log mode between DIAG logging and WMI logging.
*
* Return: 0 for success
* Non zero failure code for errors
*/
-int pld_set_fw_debug_mode(struct device *dev, bool enablefwlog)
+int pld_set_fw_log_mode(struct device *dev, u8 fw_log_mode)
{
int ret = 0;
switch (pld_get_bus_type(dev)) {
case PLD_BUS_TYPE_PCIE:
- ret = pld_pcie_set_fw_debug_mode(enablefwlog);
+ ret = pld_pcie_set_fw_log_mode(fw_log_mode);
break;
case PLD_BUS_TYPE_SNOC:
+ ret = pld_snoc_set_fw_log_mode(fw_log_mode);
break;
case PLD_BUS_TYPE_SDIO:
break;