agm: update config params during device start state

-In gaming+vbc FR, gaming Rx session starts with Tx feedback path.
 When voice back channel(vbc) event is detected, capture path also
 opens concurrently.Here device KV portion of capture path is same
 as Tx feedback path which is already in STARTED state. Hence
 set_config for newly created capture path is not updated to DSP
 and all the TX packets are dropped.
-With this change, config params for the device KV will be updated
 in STARTED state.

Change-Id: Ic8504ec05fc3f6e3ecbc38cab033e51657309834
diff --git a/service/src/session_obj.c b/service/src/session_obj.c
index 26aab24..a9c7780 100644
--- a/service/src/session_obj.c
+++ b/service/src/session_obj.c
@@ -642,7 +642,8 @@
         return ret;
 
     pthread_mutex_lock(&dev_obj->lock);
-    if (dev_obj->state == DEV_OPENED && dev_obj->params != NULL) {
+    if ((dev_obj->state == DEV_OPENED || dev_obj->state == DEV_STARTED ||
+        dev_obj->state == DEV_PREPARED) && dev_obj->params != NULL) {
         ret = graph_set_config(sess_obj->graph, dev_obj->params,
                 dev_obj->params_size);
         if (ret)