static int ath11k_core_resume_default(struct ath11k_base *ab)
 {
+       struct ath11k *ar;
        long time_left;
        int ret;
 
                return -ETIMEDOUT;
        }
 
+       /* So far only single_pdev_only devices can reach here,
+        * so it is valid to handle the first, and the only, pdev.
+        */
+       ar = ab->pdevs[0].ar;
+       if (ab->hw_params.current_cc_support &&
+           ar->alpha2[0] != 0 && ar->alpha2[1] != 0) {
+               ret = ath11k_reg_set_cc(ar);
+               if (ret) {
+                       ath11k_warn(ab, "failed to set country code during resume: %d\n",
+                                   ret);
+                       return ret;
+               }
+       }
+
        ret = ath11k_dp_rx_pktlog_start(ab);
        if (ret)
                ath11k_warn(ab, "failed to start rx pktlog during resume: %d\n",