misc: fastrpc: Update number of max fastrpc sessions
authorJeya R <jeyr@codeaurora.org>
Mon, 20 Sep 2021 07:34:34 +0000 (13:04 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 5 Oct 2021 14:10:54 +0000 (16:10 +0200)
For latest chipsets, upto 13 fastrpc sessions can be
supported. This includes 12 compute sessions and 1 cpz
session. Not updating this might result to out of bounds
memory access issues if more than 9 context bank nodes
are added to the DT file.

Reviewed-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Jeya R <jeyr@codeaurora.org>
Link: https://lore.kernel.org/r/1632123274-32054-1-git-send-email-jeyr@codeaurora.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/fastrpc.c

index beda610e6b30d139d2ccf53d4fed655ee3952f4b..bd7811e3f76190c727115dbf3aef345f8e176601 100644 (file)
@@ -24,7 +24,7 @@
 #define SDSP_DOMAIN_ID (2)
 #define CDSP_DOMAIN_ID (3)
 #define FASTRPC_DEV_MAX                4 /* adsp, mdsp, slpi, cdsp*/
-#define FASTRPC_MAX_SESSIONS   9 /*8 compute, 1 cpz*/
+#define FASTRPC_MAX_SESSIONS   13 /*12 compute, 1 cpz*/
 #define FASTRPC_ALIGN          128
 #define FASTRPC_MAX_FDLIST     16
 #define FASTRPC_MAX_CRCLIST    64