qcacmn: Modify default aging timeout for Reo
Modify aging timout in reo based on access category to match cascade. For BE, BK, VI use 100ms and VO uses 40ms. Change-Id: I09267b6540460a13728bddc92a7e72157d6ce569 Crs-fixed: 2418294
This commit is contained in:
@@ -1343,22 +1343,22 @@ static void hal_reo_setup_generic(void *hal_soc,
|
|||||||
HAL_REG_WRITE(soc,
|
HAL_REG_WRITE(soc,
|
||||||
HWIO_REO_R0_AGING_THRESHOLD_IX_0_ADDR(
|
HWIO_REO_R0_AGING_THRESHOLD_IX_0_ADDR(
|
||||||
SEQ_WCSS_UMAC_REO_REG_OFFSET),
|
SEQ_WCSS_UMAC_REO_REG_OFFSET),
|
||||||
HAL_DEFAULT_REO_TIMEOUT_MS * 1000);
|
HAL_DEFAULT_BE_BK_VI_REO_TIMEOUT_MS * 1000);
|
||||||
|
|
||||||
HAL_REG_WRITE(soc,
|
HAL_REG_WRITE(soc,
|
||||||
HWIO_REO_R0_AGING_THRESHOLD_IX_1_ADDR(
|
HWIO_REO_R0_AGING_THRESHOLD_IX_1_ADDR(
|
||||||
SEQ_WCSS_UMAC_REO_REG_OFFSET),
|
SEQ_WCSS_UMAC_REO_REG_OFFSET),
|
||||||
(HAL_DEFAULT_REO_TIMEOUT_MS * 1000));
|
(HAL_DEFAULT_BE_BK_VI_REO_TIMEOUT_MS * 1000));
|
||||||
|
|
||||||
HAL_REG_WRITE(soc,
|
HAL_REG_WRITE(soc,
|
||||||
HWIO_REO_R0_AGING_THRESHOLD_IX_2_ADDR(
|
HWIO_REO_R0_AGING_THRESHOLD_IX_2_ADDR(
|
||||||
SEQ_WCSS_UMAC_REO_REG_OFFSET),
|
SEQ_WCSS_UMAC_REO_REG_OFFSET),
|
||||||
(HAL_DEFAULT_REO_TIMEOUT_MS * 1000));
|
(HAL_DEFAULT_BE_BK_VI_REO_TIMEOUT_MS * 1000));
|
||||||
|
|
||||||
HAL_REG_WRITE(soc,
|
HAL_REG_WRITE(soc,
|
||||||
HWIO_REO_R0_AGING_THRESHOLD_IX_3_ADDR(
|
HWIO_REO_R0_AGING_THRESHOLD_IX_3_ADDR(
|
||||||
SEQ_WCSS_UMAC_REO_REG_OFFSET),
|
SEQ_WCSS_UMAC_REO_REG_OFFSET),
|
||||||
(HAL_DEFAULT_REO_TIMEOUT_MS * 1000));
|
(HAL_DEFAULT_VO_REO_TIMEOUT_MS * 1000));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* When hash based routing is enabled, routing of the rx packet
|
* When hash based routing is enabled, routing of the rx packet
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2016-2018 The Linux Foundation. All rights reserved.
|
* Copyright (c) 2016-2019 The Linux Foundation. All rights reserved.
|
||||||
*
|
*
|
||||||
* Permission to use, copy, modify, and/or distribute this software for
|
* Permission to use, copy, modify, and/or distribute this software for
|
||||||
* any purpose with or without fee is hereby granted, provided that the
|
* any purpose with or without fee is hereby granted, provided that the
|
||||||
@@ -89,7 +89,8 @@
|
|||||||
#define SRNG_LOOP_CNT_MASK REO_DESTINATION_RING_15_LOOPING_COUNT_MASK
|
#define SRNG_LOOP_CNT_MASK REO_DESTINATION_RING_15_LOOPING_COUNT_MASK
|
||||||
#define SRNG_LOOP_CNT_LSB REO_DESTINATION_RING_15_LOOPING_COUNT_LSB
|
#define SRNG_LOOP_CNT_LSB REO_DESTINATION_RING_15_LOOPING_COUNT_LSB
|
||||||
|
|
||||||
#define HAL_DEFAULT_REO_TIMEOUT_MS 40 /* milliseconds */
|
#define HAL_DEFAULT_BE_BK_VI_REO_TIMEOUT_MS 100 /* milliseconds */
|
||||||
|
#define HAL_DEFAULT_VO_REO_TIMEOUT_MS 40 /* milliseconds */
|
||||||
|
|
||||||
#define HAL_DESC_SET_FIELD(_desc, _word, _fld, _value) do { \
|
#define HAL_DESC_SET_FIELD(_desc, _word, _fld, _value) do { \
|
||||||
((uint32_t *)(_desc))[(_word ## _ ## _fld ## _OFFSET) >> 2] &= \
|
((uint32_t *)(_desc))[(_word ## _ ## _fld ## _OFFSET) >> 2] &= \
|
||||||
|
Reference in New Issue
Block a user