msm: adsprpc: legacy devices don't need shared context bank

We are currently using shared context bank for attaching to sensors PD
though context banks are free as we have multiple use-cases (chre,drm)
on sensors PD but legacy devices don't have these use-cases so no need to
restrict to use shared context bank for attaching to sensors PD for legacy
devices.

Change-Id: I4c34da7d9029fd943fe8e40f79d41c1a0f40c380
Acked-by: Chenna Kesava Raju <chennak@qti.qualcomm.com>
Signed-off-by: Mohammed Nayeem Ur Rahman <mohara@codeaurora.org>
diff --git a/drivers/char/adsprpc.c b/drivers/char/adsprpc.c
index 1db48c6..1c9eb0f 100644
--- a/drivers/char/adsprpc.c
+++ b/drivers/char/adsprpc.c
@@ -3533,6 +3533,7 @@
 static int fastrpc_internal_control(struct fastrpc_file *fl,
 					struct fastrpc_ioctl_control *cp)
 {
+	struct fastrpc_apps *me = &gfa;
 	int err = 0;
 	int latency;
 
@@ -3558,7 +3559,8 @@
 			pm_qos_update_request(&fl->pm_qos_req, latency);
 		break;
 	case FASTRPC_CONTROL_SMMU:
-		fl->sharedcb = cp->smmu.sharedcb;
+		if (!me->legacy)
+			fl->sharedcb = cp->smmu.sharedcb;
 		break;
 	case FASTRPC_CONTROL_KALLOC:
 		cp->kalloc.kalloc_support = 1;