ASoC: SOF: fix DSP oops definitions in FW ABI
The definitions for DSP oops structures were not aligned correctly to current FW ABI version 3.6.0, leading to invalid data being printed out to debug logs. Fix the structs and update related platform code accordingly. Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com> Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
@@ -155,6 +155,27 @@ struct sof_ipc_compound_hdr {
|
||||
uint32_t count; /**< count of 0 means end of compound sequence */
|
||||
} __packed;
|
||||
|
||||
/**
|
||||
* OOPS header architecture specific data.
|
||||
*/
|
||||
struct sof_ipc_dsp_oops_arch_hdr {
|
||||
uint32_t arch; /* Identifier of architecture */
|
||||
uint32_t totalsize; /* Total size of oops message */
|
||||
} __packed;
|
||||
|
||||
/**
|
||||
* OOPS header platform specific data.
|
||||
*/
|
||||
struct sof_ipc_dsp_oops_plat_hdr {
|
||||
uint32_t configidhi; /* ConfigID hi 32bits */
|
||||
uint32_t configidlo; /* ConfigID lo 32bits */
|
||||
uint32_t numaregs; /* Special regs num */
|
||||
uint32_t stackoffset; /* Offset to stack pointer from beginning of
|
||||
* oops message
|
||||
*/
|
||||
uint32_t stackptr; /* Stack ptr */
|
||||
} __packed;
|
||||
|
||||
/** @}*/
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user