qcacmn: Set default value for REO dest ctrl register
Currently in some case we are receiving non error packets on REO2TCL ring, which is causing issue. Fix is to set DEST_RING_MAPPING_0 to SW1 for REO dest ctrl register, So that non error packets with reo_destination_indication with 0x0 in the reo entrance ring will be routed to SW1 ring. Change-Id: I67f78f35e7dba899943307902d99d0325a60498f CRs-Fixed: 3150186
This commit is contained in:

committad av
Madan Koyyalamudi

förälder
a95a769c93
incheckning
d2199b7a99
@@ -1100,6 +1100,19 @@ void hal_compute_reo_remap_ix2_ix3_6390(uint32_t *ring, uint32_t num_rings,
|
||||
}
|
||||
}
|
||||
|
||||
static
|
||||
void hal_compute_reo_remap_ix0_6390(uint32_t *remap0)
|
||||
{
|
||||
*remap0 = HAL_REO_REMAP_IX0(REO_REMAP_SW1, 0) |
|
||||
HAL_REO_REMAP_IX0(REO_REMAP_SW1, 1) |
|
||||
HAL_REO_REMAP_IX0(REO_REMAP_SW2, 2) |
|
||||
HAL_REO_REMAP_IX0(REO_REMAP_SW3, 3) |
|
||||
HAL_REO_REMAP_IX0(REO_REMAP_SW2, 4) |
|
||||
HAL_REO_REMAP_IX0(REO_REMAP_RELEASE, 5) |
|
||||
HAL_REO_REMAP_IX0(REO_REMAP_FW, 6) |
|
||||
HAL_REO_REMAP_IX0(REO_REMAP_FW, 7);
|
||||
}
|
||||
|
||||
#ifdef WLAN_FEATURE_MARK_FIRST_WAKEUP_PACKET
|
||||
/**
|
||||
* hal_get_first_wow_wakeup_packet_6390(): Function to get if the buffer
|
||||
@@ -1293,6 +1306,8 @@ static void hal_hw_txrx_ops_attach_qca6390(struct hal_soc *hal_soc)
|
||||
hal_soc->ops->hal_get_first_wow_wakeup_packet =
|
||||
hal_get_first_wow_wakeup_packet_6390;
|
||||
#endif
|
||||
hal_soc->ops->hal_compute_reo_remap_ix0 =
|
||||
hal_compute_reo_remap_ix0_6390;
|
||||
};
|
||||
|
||||
struct hal_hw_srng_config hw_srng_table_6390[] = {
|
||||
|
Referens i nytt ärende
Block a user