From: Jiyoung Jeong Date: Thu, 17 Jan 2019 06:01:54 +0000 (+0900) Subject: [RAMEN9610-11229][COMMON][MODAP-16187] drivers: modem_if: Deliver AP crash status... X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=b56564c97e0b5b3708ee2c37b6a32575606f20d8;p=GitHub%2FLineageOS%2Fandroid_kernel_motorola_exynos9610.git [RAMEN9610-11229][COMMON][MODAP-16187] drivers: modem_if: Deliver AP crash status to CP - Notify AP kernel panic status to CP - Make CP crash when ITMON is caused by CP Change-Id: I085a013a66df9d14b204259887d1f0b6690d42ee Signed-off-by: Jiyoung Jeong --- diff --git a/drivers/soc/samsung/debug/exynos-helper.c b/drivers/soc/samsung/debug/exynos-helper.c index 0599114c6911..229f67e692ea 100644 --- a/drivers/soc/samsung/debug/exynos-helper.c +++ b/drivers/soc/samsung/debug/exynos-helper.c @@ -32,7 +32,7 @@ #include -#if defined(CONFIG_SEC_SIPC_MODEM_IF) +#if defined(CONFIG_SEC_MODEM_IF) #include #endif @@ -54,7 +54,7 @@ static void exynos_prepare_panic_entry(void *val) static void exynos_prepare_panic_exit(void *val) { -#if defined(CONFIG_SEC_SIPC_MODEM_IF) +#if defined(CONFIG_SEC_MODEM_IF) modem_send_panic_noti_ext(); #endif #if defined(CONFIG_ACPM_DVFS) diff --git a/drivers/soc/samsung/debug/exynos9610-itmon.c b/drivers/soc/samsung/debug/exynos9610-itmon.c index 247282080c11..1f0e0c0bbf65 100644 --- a/drivers/soc/samsung/debug/exynos9610-itmon.c +++ b/drivers/soc/samsung/debug/exynos9610-itmon.c @@ -19,6 +19,10 @@ #include #include #include +#if defined(CONFIG_SEC_MODEM_IF) +#include +#endif + #define OFFSET_TMOUT_REG (0x2000) #define OFFSET_REQ_R (0x0) @@ -690,7 +694,10 @@ static void itmon_post_handler_by_master(struct itmon_dev *itmon, } else { /* Disable busmon all interrupts */ itmon_init(itmon, false); - /* TODO: CP Crash operation */ +#if defined(CONFIG_SEC_MODEM_IF) + pdata->crash_in_progress = true; + modem_force_crash_exit_ext(); +#endif } } }