soc: Fix PDR WSA auto-enumeration issue
During PDR, WSA auto-enumeration is swapped (WSA2 gets enumerated before WSA1 unlike bootup). This causes offset1s to be swapped because dev_nums are swapped and are used to index into device tree data. Store dev_id during enumeration and use this instead of dev_num to pick out offset1 from device tree data. Change-Id: Ia98ba6554acf67055357625fc789065b60d7006b Signed-off-by: Matthew Rice <quic_mrice@quicinc.com>
This commit is contained in:
@@ -197,6 +197,7 @@ struct swr_mstr_ctrl {
|
||||
u32 is_always_on;
|
||||
bool clk_stop_wakeup;
|
||||
struct swr_port_params pp[SWR_UC_MAX][SWR_MAX_MSTR_PORT_NUM];/*max_devNum * max_ports 11 * 14 */
|
||||
u64 dev_mapping[SWR_MAX_DEV_NUM + 1]; /* Dev Num is 1-indexed */
|
||||
#ifdef CONFIG_DEBUG_FS
|
||||
struct dentry *debugfs_swrm_dent;
|
||||
struct dentry *debugfs_peek;
|
||||
|
Fai riferimento in un nuovo problema
Block a user