qcacmn: Confirm HP register init when enabling IPA pipes
As a part of enabling IPA pipes, the WBM2SW2 head pointer register is written with the number of buffers which have been allocated initially. This register write is a critical one and failure in writing this register can be fatal. Confirm the written value, when initializing the HP register for WBM2SW2 (for IPA). Change-Id: Ib2da3a7aa6096375cf64857721619f47c50658de CRs-Fixed: 2620750
This commit is contained in:
@@ -235,9 +235,12 @@
|
||||
#else
|
||||
#define SRNG_REG_WRITE(_srng, _reg, _value, _dir) \
|
||||
hal_write_address_32_mb(_srng->hal_soc,\
|
||||
SRNG_ ## _dir ## _ADDR(_srng, _reg), (_value))
|
||||
SRNG_ ## _dir ## _ADDR(_srng, _reg), (_value), false)
|
||||
#endif
|
||||
|
||||
#define SRNG_REG_WRITE_CONFIRM(_srng, _reg, _value, _dir) \
|
||||
hal_write_address_32_mb(_srng->hal_soc,\
|
||||
SRNG_ ## _dir ## _ADDR(_srng, _reg), (_value), true)
|
||||
|
||||
#define SRNG_REG_READ(_srng, _reg, _dir) \
|
||||
hal_read_address_32_mb(_srng->hal_soc, \
|
||||
@@ -249,6 +252,9 @@
|
||||
#define SRNG_DST_REG_WRITE(_srng, _reg, _value) \
|
||||
SRNG_REG_WRITE(_srng, _reg, _value, DST)
|
||||
|
||||
#define SRNG_DST_REG_WRITE_CONFIRM(_srng, _reg, _value) \
|
||||
SRNG_REG_WRITE_CONFIRM(_srng, _reg, _value, DST)
|
||||
|
||||
#define SRNG_SRC_REG_READ(_srng, _reg) \
|
||||
SRNG_REG_READ(_srng, _reg, SRC)
|
||||
|
||||
|
Reference in New Issue
Block a user