Quellcode durchsuchen

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
sumedh baikady vor 6 Jahren
Ursprung
Commit
3ee6100b41
2 geänderte Dateien mit 7 neuen und 6 gelöschten Zeilen
  1. 4 4
      hal/wifi3.0/hal_generic_api.h
  2. 3 2
      hal/wifi3.0/hal_hw_headers.h

+ 4 - 4
hal/wifi3.0/hal_generic_api.h

@@ -1343,22 +1343,22 @@ static void hal_reo_setup_generic(void *hal_soc,
 	HAL_REG_WRITE(soc,
 		HWIO_REO_R0_AGING_THRESHOLD_IX_0_ADDR(
 		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,
 		HWIO_REO_R0_AGING_THRESHOLD_IX_1_ADDR(
 		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,
 		HWIO_REO_R0_AGING_THRESHOLD_IX_2_ADDR(
 		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,
 		HWIO_REO_R0_AGING_THRESHOLD_IX_3_ADDR(
 		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

+ 3 - 2
hal/wifi3.0/hal_hw_headers.h

@@ -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
  * 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_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 { \
 	((uint32_t *)(_desc))[(_word ## _ ## _fld ## _OFFSET) >> 2] &= \