Merge "platform: msm8996: Enable dload mode for 8996"
diff --git a/platform/msm8996/include/platform/iomap.h b/platform/msm8996/include/platform/iomap.h
index 52faa44..180b237 100644
--- a/platform/msm8996/include/platform/iomap.h
+++ b/platform/msm8996/include/platform/iomap.h
@@ -200,4 +200,5 @@
#define RPMB_SND_RCV_BUF 0x8F200000
#define RPMB_SND_RCV_BUF_SZ 0x1
+#define TCSR_BOOT_MISC_DETECT 0x007B3000
#endif
diff --git a/project/msm8996.mk b/project/msm8996.mk
index a78e6b4..dfe74cf 100644
--- a/project/msm8996.mk
+++ b/project/msm8996.mk
@@ -64,3 +64,6 @@
endif
CFLAGS += -Werror
+
+#SCM call before entering DLOAD mode
+DEFINES += PLATFORM_USE_SCM_DLOAD=1
diff --git a/target/msm8996/init.c b/target/msm8996/init.c
index c2c0738..356ef5e 100644
--- a/target/msm8996/init.c
+++ b/target/msm8996/init.c
@@ -435,3 +435,11 @@
else
return 0;
}
+
+int set_download_mode(enum dload_mode mode)
+{
+ int ret = 0;
+ ret = scm_dload_mode(mode);
+
+ return ret;
+}