
When SAP do connection with first Ref-STA or dis-connection with last Ref_STA, wlan host need to re-configure REO Dst ring control register. one of the register offset is 0xA38004, host need to write remap window register (offset 0x310C) with value 0x14 first, but sometimes this remap window writing not work, so just use the remap window value 0x3F left by last writing, final Dst register offset will be 0x1FB8004 which is out of valid range. Find that if we read back the remap window after writing is done, remap window writing failure issue is gone. as a WAR, check register writing result for this specific register REO_R0_DST_RING_CTRL_IX_0 always before root caused. Change-Id: I8d385a0f974ff37bdd867d2ec946f2f46f6eff32 CRs-Fixed: 2570728
The below qca6290 and qca8074 folder has c files defining functions and structures to hold target specific definitions to handle differences between chips with respect to hal. Please ensure changes get applied to all platform specific files if the fixes are generic and applicable to all the folders. qca6290 hal_6290_rx.c - rx related target specific function hal_6290_srng_table.c - holds hw srng table and hal hw reg offsets array hal_6290_tx.c - tx related target specific function qca8074 hal_8074_rx.c - rx related target specific function hal_8074_srng_table.c - holds hw srng table and hal hw reg offsets array hal_8074_tx.c - tx related target specific function