diff options
| author | Sunkad, Anand Ningappa <asunka@codeaurora.org> | 2016-02-12 12:59:12 +0530 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 21:22:06 -0700 |
| commit | 2aed535390cf82a5897fed50e465a9458300ffdf (patch) | |
| tree | c65a25f6f0f428d6c5eb5a15e6c9ace9f27ff7b8 /drivers/net | |
| parent | d40de35913359d1c189ff5408e346f8d2cddc149 (diff) | |
wcnss: Access A2xb split timeout limit register
Dump A2xb split timeout limit register, while dumping pronto
register dumps during pronto subsystem restart. To check a2xb
split time out value configured.
CRs-fixed: 975027
Change-Id: I1480d23b14f26dad59a552293e38bad9916ef0e4
Signed-off-by: Sunkad, Anand Ningappa <asunka@codeaurora.org>
Diffstat (limited to 'drivers/net')
| -rw-r--r-- | drivers/net/wireless/wcnss/wcnss_wlan.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/net/wireless/wcnss/wcnss_wlan.c b/drivers/net/wireless/wcnss/wcnss_wlan.c index 17f310b41fc9..712f22d4a748 100644 --- a/drivers/net/wireless/wcnss/wcnss_wlan.c +++ b/drivers/net/wireless/wcnss/wcnss_wlan.c @@ -88,6 +88,7 @@ static DEFINE_SPINLOCK(reg_spinlock); #define CCU_RIVA_LAST_ADDR2_OFFSET 0x10c #define PRONTO_PMU_SPARE_OFFSET 0x1088 +#define PMU_A2XB_CFG_HSPLIT_RESP_LIMIT_OFFSET 0x117C #define PRONTO_PMU_COM_GDSCR_OFFSET 0x0024 #define PRONTO_PMU_COM_GDSCR_SW_COLLAPSE BIT(0) @@ -352,6 +353,7 @@ static struct { int smd_channel_ready; u32 wlan_rx_buff_count; int is_vsys_adc_channel; + int is_a2xb_split_reg; smd_channel_t *smd_ch; unsigned char wcnss_version[WCNSS_VERSION_LEN]; unsigned char fw_major; @@ -629,6 +631,13 @@ void wcnss_pronto_log_debug_regs(void) reg = readl_relaxed(reg_addr); pr_err("PRONTO_SAW2_SPM_CTL %08x\n", reg); + if (penv->is_a2xb_split_reg) { + reg_addr = penv->msm_wcnss_base + + PMU_A2XB_CFG_HSPLIT_RESP_LIMIT_OFFSET; + reg = readl_relaxed(reg_addr); + pr_err("PMU_A2XB_CFG_HSPLIT_RESP_LIMIT %08x\n", reg); + } + reg_addr = penv->pronto_saw2_base + PRONTO_SAW2_SAW2_VERSION; reg = readl_relaxed(reg_addr); pr_err("PRONTO_SAW2_SAW2_VERSION %08x\n", reg); @@ -2710,6 +2719,9 @@ wcnss_trigger_config(struct platform_device *pdev) penv->is_vsys_adc_channel = of_property_read_bool(pdev->dev.of_node, "qcom,has-vsys-adc-channel"); + penv->is_a2xb_split_reg = of_property_read_bool(pdev->dev.of_node, + "qcom,has-a2xb-split-reg"); + if (of_property_read_u32(pdev->dev.of_node, "qcom,wlan-rx-buff-count", &penv->wlan_rx_buff_count)) { penv->wlan_rx_buff_count = WCNSS_DEF_WLAN_RX_BUFF_COUNT; |
