struct rtw_coex_stat *coex_stat = &coex->stat;
        u8 para[6] = {0};
 
-       if (coex->stop_dm)
+       if (coex->manual_control || coex->stop_dm)
                return;
 
        para[0] = COEX_H2C69_WL_LEAKAP;
 {
        struct rtw_coex *coex = &rtwdev->coex;
 
-       if (coex->stop_dm)
+       if (coex->manual_control || coex->stop_dm)
                return;
 
        rtw_fw_bt_ignore_wlan_action(rtwdev, enable);
 
        rtw_coex_monitor_bt_enable(rtwdev);
 
-       if (coex->stop_dm)
+       if (coex->manual_control || coex->stop_dm)
                return;
 
        if (coex_stat->wl_under_ips)
        struct rtw_coex *coex = &rtwdev->coex;
        struct rtw_coex_stat *coex_stat = &coex->stat;
 
-       if (coex->stop_dm)
+       if (coex->manual_control || coex->stop_dm)
                return;
 
        if (type == COEX_IPS_ENTER) {
        struct rtw_coex *coex = &rtwdev->coex;
        struct rtw_coex_stat *coex_stat = &coex->stat;
 
-       if (coex->stop_dm)
+       if (coex->manual_control || coex->stop_dm)
                return;
 
        if (type == COEX_LPS_ENABLE) {
        struct rtw_coex *coex = &rtwdev->coex;
        struct rtw_coex_stat *coex_stat = &coex->stat;
 
-       if (coex->stop_dm)
+       if (coex->manual_control || coex->stop_dm)
                return;
 
        coex->freeze = false;
 {
        struct rtw_coex *coex = &rtwdev->coex;
 
-       if (coex->stop_dm)
+       if (coex->manual_control || coex->stop_dm)
                return;
 
        if (type == COEX_SWITCH_TO_5G)
        struct rtw_coex *coex = &rtwdev->coex;
        struct rtw_coex_stat *coex_stat = &coex->stat;
 
-       if (coex->stop_dm)
+       if (coex->manual_control || coex->stop_dm)
                return;
 
        rtw_coex_write_scbd(rtwdev, COEX_SCBD_ACTIVE | COEX_SCBD_SCAN |
        struct rtw_coex_stat *coex_stat = &coex->stat;
        u8 para[6] = {0};
 
-       if (coex->stop_dm)
+       if (coex->manual_control || coex->stop_dm)
                return;
 
        if (type == COEX_MEDIA_CONNECT_5G) {
 
        }
 
        mutex_lock(&rtwdev->mutex);
-       coex->stop_dm = enable == 0;
+       coex->manual_control = enable == 0;
        mutex_unlock(&rtwdev->mutex);
 
        return count;
        struct rtw_coex *coex = &rtwdev->coex;
 
        seq_printf(m, "coex mechanism %s\n",
-                  coex->stop_dm ? "disabled" : "enabled");
+                  coex->manual_control ? "disabled" : "enabled");
 
        return 0;
 }