diff --git a/src/agent.c b/src/agent.c
index 9e33db143b2e390c259042ca146dde97873aa7c9..5d1effb3912f598d9aea57e83e095431208508c1 100644
--- a/src/agent.c
+++ b/src/agent.c
@@ -4371,7 +4371,8 @@ static void wifi_bsta_connect(struct agent *a, struct netif_bk *bk,
 	if (!a->cntlr_select.local)
 		agent_disable_local_cntlr(a);
 
-	runCmd("/lib/wifi/multiap disable_acsd");
+	if (a->cfg.brcm_setup)
+		runCmd("/lib/wifi/multiap disable_acsd");
 
 	dbg("|%s:%d| connect event received\n", __func__, __LINE__);