mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-15 01:01:56 -04:00
qcacmn: Fix epping mode ce attribute table size
Adrastea code expects a host ce table the have 12 entries. Change-Id: I22887495a9994df65b61315fa8ff87f2bb4bcf50 CRs-Fixed: 989695
This commit is contained in:
parent
70efc7576c
commit
74f7764f61
2 changed files with 20 additions and 5 deletions
|
|
@ -94,7 +94,7 @@ static struct CE_attr host_ce_config_wlan[] = {
|
|||
2, DIAG_TRANSFER_LIMIT, 2, NULL,},
|
||||
/* Target to uMC */
|
||||
{ /* CE8 */ CE_ATTR_FLAGS, 0, 0, 0, 0, NULL,},
|
||||
/*The following CEs are not being used yet */
|
||||
/* The following CEs are not being used yet */
|
||||
{ /* CE9 */ CE_ATTR_FLAGS, 0, 0, 0, 0, NULL,},
|
||||
{ /* CE10 */ CE_ATTR_FLAGS, 0, 0, 0, 0, NULL,},
|
||||
{ /* CE11 */ CE_ATTR_FLAGS, 0, 0, 0, 0, NULL,},
|
||||
|
|
@ -123,7 +123,7 @@ static struct CE_pipe_config target_ce_config_wlan[] = {
|
|||
(CE_ATTR_FLAGS | CE_ATTR_DISABLE_INTR), 0,},
|
||||
/* CE8 used only by IPA */
|
||||
{ /* CE8 */ 8, PIPEDIR_IN, 32, 2048, CE_ATTR_FLAGS, 0,},
|
||||
/*The following CEs are not being used yet*/
|
||||
/* The following CEs are not being used yet*/
|
||||
{ /* CE9 */ 9, PIPEDIR_IN, 0, 0, CE_ATTR_FLAGS, 0,},
|
||||
{ /* CE10 */ 9, PIPEDIR_IN, 0, 0, CE_ATTR_FLAGS, 0,},
|
||||
{ /* CE11 */ 9, PIPEDIR_IN, 0, 0, CE_ATTR_FLAGS, 0,},
|
||||
|
|
@ -251,6 +251,11 @@ static struct CE_attr host_ce_config_wlan_epping_poll[] = {
|
|||
{ /* CE6 */ CE_ATTR_FLAGS, 0, 0, 0, 0, NULL,},
|
||||
/* ce_diag, the Diagnostic Window */
|
||||
{ /* CE7 */ CE_ATTR_FLAGS, 0, 2, DIAG_TRANSFER_LIMIT, 2, NULL,},
|
||||
{ /* CE8 */ CE_ATTR_FLAGS, 0, 0, 0, 0, NULL,},
|
||||
/* The following CEs are not being used yet */
|
||||
{ /* CE9 */ CE_ATTR_FLAGS, 0, 0, 0, 0, NULL,},
|
||||
{ /* CE10 */ CE_ATTR_FLAGS, 0, 0, 0, 0, NULL,},
|
||||
{ /* CE11 */ CE_ATTR_FLAGS, 0, 0, 0, 0, NULL,},
|
||||
};
|
||||
static struct CE_attr host_ce_config_wlan_epping_irq[] = {
|
||||
/* host->target HTC control and raw streams */
|
||||
|
|
@ -269,6 +274,11 @@ static struct CE_attr host_ce_config_wlan_epping_irq[] = {
|
|||
{ /* CE6 */ CE_ATTR_FLAGS, 0, 0, 0, 0, NULL,},
|
||||
/* ce_diag, the Diagnostic Window */
|
||||
{ /* CE7 */ CE_ATTR_FLAGS, 0, 2, DIAG_TRANSFER_LIMIT, 2, NULL,},
|
||||
{ /* CE8 */ CE_ATTR_FLAGS, 0, 0, 0, 0, NULL,},
|
||||
/* The following CEs are not being used yet */
|
||||
{ /* CE9 */ CE_ATTR_FLAGS, 0, 0, 0, 0, NULL,},
|
||||
{ /* CE10 */ CE_ATTR_FLAGS, 0, 0, 0, 0, NULL,},
|
||||
{ /* CE11 */ CE_ATTR_FLAGS, 0, 0, 0, 0, NULL,},
|
||||
};
|
||||
/*
|
||||
* EP-ping firmware's CE configuration
|
||||
|
|
@ -291,7 +301,10 @@ static struct CE_pipe_config target_ce_config_wlan_epping[] = {
|
|||
/* CE7 used only by Host */
|
||||
{ /* CE7 */ 7, PIPEDIR_INOUT_H2H, 0, 0, 0, 0,},
|
||||
/* CE8 used only by IPA */
|
||||
{ /* CE8 */ 8, PIPEDIR_IN, 32, 2048, CE_ATTR_FLAGS, 0,}
|
||||
{ /* CE8 */ 8, PIPEDIR_IN, 32, 2048, CE_ATTR_FLAGS, 0,},
|
||||
{ /* CE9 */ 9, PIPEDIR_IN, 0, 0, CE_ATTR_FLAGS, 0,},
|
||||
{ /* CE10 */ 10, PIPEDIR_IN, 0, 0, CE_ATTR_FLAGS, 0,},
|
||||
{ /* CE11 */ 11, PIPEDIR_IN, 0, 0, CE_ATTR_FLAGS, 0,},
|
||||
};
|
||||
#endif
|
||||
|
||||
|
|
|
|||
|
|
@ -2102,7 +2102,8 @@ u32 shadow_sr_wr_ind_addr(struct hif_softc *scn, u32 ctrl_addr)
|
|||
addr = SHADOW_VALUE7;
|
||||
break;
|
||||
default:
|
||||
HIF_ERROR("invalid CE ctrl_addr\n");
|
||||
HIF_ERROR("invalid CE ctrl_addr %d",
|
||||
COPY_ENGINE_ID(ctrl_addr));
|
||||
QDF_ASSERT(0);
|
||||
|
||||
}
|
||||
|
|
@ -2131,7 +2132,8 @@ u32 shadow_dst_wr_ind_addr(struct hif_softc *scn, u32 ctrl_addr)
|
|||
addr = SHADOW_VALUE20;
|
||||
break;
|
||||
default:
|
||||
HIF_ERROR("invalid CE ctrl_addr\n");
|
||||
HIF_ERROR("invalid CE ctrl_addr %d",
|
||||
COPY_ENGINE_ID(ctrl_addr));
|
||||
QDF_ASSERT(0);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue