diff options
author | Yuanyuan Liu <yuanliu@codeaurora.org> | 2017-01-27 10:42:52 -0800 |
---|---|---|
committer | qcabuildsw <qcabuildsw@localhost> | 2017-02-02 12:41:22 -0800 |
commit | b8a646ddce3867ffeaa7dd3ca96f83a14d67cee2 (patch) | |
tree | 1f8067e100ceb5a4a0f00220c2ad9f5950ed0d3c /core/pld/src/pld_common.c | |
parent | 795815f65c242de9229b1210035f65a6b64e92ff (diff) | |
download | qcacld-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.c | 11 |
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; |