diag: Add diag mode command (41/0x29) support on 9x15
Change-Id: I42ca5b8665a9d03cf5af1d78b3b42f97d6e1dfdd
Signed-off-by: Dixon Peterson <dixonp@codeaurora.org>
diff --git a/drivers/char/diag/diagfwd.c b/drivers/char/diag/diagfwd.c
index 58c9b9a..c8555cd 100644
--- a/drivers/char/diag/diagfwd.c
+++ b/drivers/char/diag/diagfwd.c
@@ -503,9 +503,11 @@
} else {
if (len > 0) {
if (entry.client_id == MODEM_PROC && driver->ch) {
- if ((cpu_is_msm8960() || cpu_is_msm8930()) &&
+ if ((cpu_is_msm8960() || cpu_is_msm8930() ||
+ cpu_is_msm9615()) &&
(int)(*(char *)buf) == MODE_CMD)
- if ((int)(*(char *)(buf+1)) == RESET_ID)
+ if ((int)(*(char *)(buf+1)) ==
+ RESET_ID)
return;
smd_write(driver->ch, buf, len);
} else if (entry.client_id == QDSP_PROC &&
@@ -542,7 +544,8 @@
temp += 2;
data_type = APPS_DATA;
/* Dont send any command other than mode reset */
- if ((cpu_is_msm8960() || cpu_is_msm8930()) && cmd_code == MODE_CMD) {
+ if ((cpu_is_msm8960() || cpu_is_msm8930() || cpu_is_msm9615()) &&
+ cmd_code == MODE_CMD) {
if (subsys_id != RESET_ID)
data_type = MODEM_DATA;
}