Signed-off-by: Andrey Smirnov <andrew.smirnov@xxxxxxxxx> --- arch/arm/mach-imx/imx7.c | 3 +++ arch/arm/mach-imx/include/mach/reset-reason.h | 1 + 2 files changed, 4 insertions(+) diff --git a/arch/arm/mach-imx/imx7.c b/arch/arm/mach-imx/imx7.c index 4eef99c87..a5debd06c 100644 --- a/arch/arm/mach-imx/imx7.c +++ b/arch/arm/mach-imx/imx7.c @@ -19,6 +19,7 @@ #include <mach/imx7.h> #include <mach/generic.h> #include <mach/revision.h> +#include <mach/reset-reason.h> #include <mach/imx7-regs.h> void imx7_init_lowlevel(void) @@ -171,6 +172,7 @@ int imx7_init(void) { const char *cputypestr; u32 imx7_silicon_revision; + void __iomem *src = IOMEM(MX7_SRC_BASE_ADDR); imx7_init_lowlevel(); @@ -197,6 +199,7 @@ int imx7_init(void) } imx_set_silicon_revision(cputypestr, imx7_silicon_revision); + imx_set_reset_reason(src + IMX7_SRC_SRSR); return 0; } diff --git a/arch/arm/mach-imx/include/mach/reset-reason.h b/arch/arm/mach-imx/include/mach/reset-reason.h index f65224a55..a8a9dc682 100644 --- a/arch/arm/mach-imx/include/mach/reset-reason.h +++ b/arch/arm/mach-imx/include/mach/reset-reason.h @@ -13,6 +13,7 @@ #define IMX_SRC_SRSR_WARM_BOOT BIT(16) #define IMX6_SRC_SRSR 0x008 +#define IMX7_SRC_SRSR 0x05c void imx_set_reset_reason(void __iomem *srsr); -- 2.14.3 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox