qcacmn: Set the reo destination ring ctrl register
The reo destination ctrl registers HWIO_REO_R0_DESTINATION_RING_CTRL_IX_2_ADDR and HWIO_REO_R0_DESTINATION_RING_CTRL_IX_3_ADDR are used for mapping msdu packets to different reo rings. For QCA6390, reo remap values varied from 0 - 7 so every 3 bits in the register were used to map to a particular reo ring. For QCA6490, reo remap values vary from 0 - 9 as two extra reo rings are added so we are using 4 bits in the register to map to a particular reo ring. Use the macros directly provided in the header files to map reo rings. Change-Id: I6d64266d3b388b3453b7df959048e3d693cf0a40 CRs-Fixed: 2544102
Este cometimento está contido em:

cometido por
nshrivas

ascendente
5939199242
cometimento
c9e344de3d
@@ -1512,22 +1512,21 @@ static void hal_reo_setup_generic(struct hal_soc *soc,
|
||||
SEQ_WCSS_UMAC_REO_REG_OFFSET),
|
||||
reo_params->remap1);
|
||||
|
||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_ERROR,
|
||||
FL("HWIO_REO_R0_DESTINATION_RING_CTRL_IX_2_ADDR 0x%x"),
|
||||
HAL_REG_READ(soc,
|
||||
HWIO_REO_R0_DESTINATION_RING_CTRL_IX_2_ADDR(
|
||||
SEQ_WCSS_UMAC_REO_REG_OFFSET)));
|
||||
hal_debug("HWIO_REO_R0_DESTINATION_RING_CTRL_IX_2_ADDR 0x%x",
|
||||
HAL_REG_READ(soc,
|
||||
HWIO_REO_R0_DESTINATION_RING_CTRL_IX_2_ADDR(
|
||||
SEQ_WCSS_UMAC_REO_REG_OFFSET)));
|
||||
|
||||
HAL_REG_WRITE(soc,
|
||||
HWIO_REO_R0_DESTINATION_RING_CTRL_IX_3_ADDR(
|
||||
SEQ_WCSS_UMAC_REO_REG_OFFSET),
|
||||
reo_params->remap2);
|
||||
|
||||
QDF_TRACE(QDF_MODULE_ID_DP, QDF_TRACE_LEVEL_ERROR,
|
||||
FL("HWIO_REO_R0_DESTINATION_RING_CTRL_IX_3_ADDR 0x%x"),
|
||||
HAL_REG_READ(soc,
|
||||
HWIO_REO_R0_DESTINATION_RING_CTRL_IX_3_ADDR(
|
||||
SEQ_WCSS_UMAC_REO_REG_OFFSET)));
|
||||
hal_debug("HWIO_REO_R0_DESTINATION_RING_CTRL_IX_3_ADDR 0x%x",
|
||||
HAL_REG_READ(soc,
|
||||
HWIO_REO_R0_DESTINATION_RING_CTRL_IX_3_ADDR(
|
||||
SEQ_WCSS_UMAC_REO_REG_OFFSET)));
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
Criar uma nova questão referindo esta
Bloquear um utilizador