qcacmn: WBM ring changes to fix stability issues
1. Increased the sizes of following SRNGs used by WBM and also added max size check in SRNG setup: -idle link descriptor ring -Tx completion ring -Rx release ing 2. As per HW team, TP_ADDR and HP_ADDR for Idle link ring should remain 0 to avoid some WBM stability issues. Remote head/tail pointers are not required since this ring is completly managed by WBM HW Change-Id: I93d70a287329dfeb08fcfb6b04306d65776b4834
This commit is contained in:

committed by
qcabuildsw

parent
e8828791e0
commit
d0ea21f109
@@ -101,6 +101,15 @@ enum hal_ring_type {
|
||||
*/
|
||||
extern uint32_t hal_srng_get_entrysize(void *hal_soc, int ring_type);
|
||||
|
||||
/**
|
||||
* hal_srng_max_entries - Returns maximum possible number of ring entries
|
||||
* @hal_soc: Opaque HAL SOC handle
|
||||
* @ring_type: one of the types from hal_ring_type
|
||||
*
|
||||
* Return: Maximum number of entries for the given ring_type
|
||||
*/
|
||||
uint32_t hal_srng_max_entries(void *hal_soc, int ring_type);
|
||||
|
||||
/* SRNG parameters to be passed to hal_srng_setup */
|
||||
struct hal_srng_params {
|
||||
/* Physical base address of the ring */
|
||||
|
Reference in New Issue
Block a user