sdata->flags |= IEEE80211_SDATA_IN_DRIVER;
 
-       if (!local->in_reconfig) {
+       if (!local->in_reconfig && !local->resuming) {
                drv_vif_add_debugfs(local, sdata);
                /* initially vif is not MLD */
                ieee80211_link_debugfs_drv_add(&sdata->deflink);
        if (ret)
                return ret;
 
-       if (!local->in_reconfig) {
+       if (!local->in_reconfig && !local->resuming) {
                for_each_set_bit(link_id, &links_to_add,
                                 IEEE80211_MLD_MAX_NUM_LINKS) {
                        link = rcu_access_pointer(sdata->link[link_id]);
                return ret;
 
        /* during reconfig don't add it to debugfs again */
-       if (local->in_reconfig)
+       if (local->in_reconfig || local->resuming)
                return 0;
 
        for_each_set_bit(link_id, &links_to_add, IEEE80211_MLD_MAX_NUM_LINKS) {