From 70efc7576cb2af9786716beab612c83b558ddba5 Mon Sep 17 00:00:00 2001 From: Vishwajith Upendra Date: Mon, 18 Apr 2016 11:23:49 -0700 Subject: [PATCH] qcacmn: Use epping specific shadow register config table Update shadow register configuration for epping. Acked-by: Aravind Narasimhan Change-Id: Ia975d2a651a7ff4fb5fcd6081b62c574457b016f CRs-Fixed: 989695 --- hif/src/ce/ce_main.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/hif/src/ce/ce_main.c b/hif/src/ce/ce_main.c index f8745f28d69a..5daacd80dfbf 100644 --- a/hif/src/ce/ce_main.c +++ b/hif/src/ce/ce_main.c @@ -117,7 +117,17 @@ static struct shadow_reg_cfg target_shadow_reg_cfg_map[] = { { 8, ADRASTEA_DST_WR_INDEX_OFFSET}, }; - +static struct shadow_reg_cfg target_shadow_reg_cfg_epping[] = { + { 0, ADRASTEA_SRC_WR_INDEX_OFFSET}, + { 3, ADRASTEA_SRC_WR_INDEX_OFFSET}, + { 4, ADRASTEA_SRC_WR_INDEX_OFFSET}, + { 7, ADRASTEA_SRC_WR_INDEX_OFFSET}, + { 1, ADRASTEA_DST_WR_INDEX_OFFSET}, + { 2, ADRASTEA_DST_WR_INDEX_OFFSET}, + { 5, ADRASTEA_DST_WR_INDEX_OFFSET}, + { 7, ADRASTEA_DST_WR_INDEX_OFFSET}, + { 8, ADRASTEA_DST_WR_INDEX_OFFSET}, +}; /* CE_PCI TABLE */ /* @@ -1742,6 +1752,8 @@ void hif_ce_prepare_config(struct hif_softc *scn) target_service_to_ce_map_wlan_epping; target_service_to_ce_map_sz = sizeof(target_service_to_ce_map_wlan_epping); + target_shadow_reg_cfg = target_shadow_reg_cfg_epping; + shadow_cfg_sz = sizeof(target_shadow_reg_cfg_epping); } } @@ -2109,6 +2121,9 @@ u32 shadow_dst_wr_ind_addr(struct hif_softc *scn, u32 ctrl_addr) case 2: addr = SHADOW_VALUE14; break; + case 5: + addr = SHADOW_VALUE17; + break; case 7: addr = SHADOW_VALUE19; break;