Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b3d39032 authored by Bjorn Andersson's avatar Bjorn Andersson Committed by Bjorn Andersson
Browse files

remoteproc: Add additional crash reasons



The Qualcomm WCNSS can crash by watchdog or a fatal software error. Add
these types to the list of remoteproc crash reasons.

Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@sonymobile.com>
Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
parent e395f9ce
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -57,6 +57,8 @@ static DEFINE_IDA(rproc_dev_index);


static const char * const rproc_crash_names[] = {
static const char * const rproc_crash_names[] = {
	[RPROC_MMUFAULT]	= "mmufault",
	[RPROC_MMUFAULT]	= "mmufault",
	[RPROC_WATCHDOG]	= "watchdog",
	[RPROC_FATAL_ERROR]	= "fatal error",
};
};


/* translate rproc_crash_type to string */
/* translate rproc_crash_type to string */
+4 −0
Original line number Original line Diff line number Diff line
@@ -365,6 +365,8 @@ enum rproc_state {
/**
/**
 * enum rproc_crash_type - remote processor crash types
 * enum rproc_crash_type - remote processor crash types
 * @RPROC_MMUFAULT:	iommu fault
 * @RPROC_MMUFAULT:	iommu fault
 * @RPROC_WATCHDOG:	watchdog bite
 * @RPROC_FATAL_ERROR	fatal error
 *
 *
 * Each element of the enum is used as an array index. So that, the value of
 * Each element of the enum is used as an array index. So that, the value of
 * the elements should be always something sane.
 * the elements should be always something sane.
@@ -373,6 +375,8 @@ enum rproc_state {
 */
 */
enum rproc_crash_type {
enum rproc_crash_type {
	RPROC_MMUFAULT,
	RPROC_MMUFAULT,
	RPROC_WATCHDOG,
	RPROC_FATAL_ERROR,
};
};


/**
/**