diff --git a/iopsys-brcm63xx-arm/base-files/lib/netifd/wireless/mac80211.sh b/iopsys-brcm63xx-arm/base-files/lib/netifd/wireless/mac80211.sh
index 4a820a3a7ece01baa0a42c4d40b3727543d49e6e..78590f7637d09f53269f4c048b018a03ce6896e9 100755
--- a/iopsys-brcm63xx-arm/base-files/lib/netifd/wireless/mac80211.sh
+++ b/iopsys-brcm63xx-arm/base-files/lib/netifd/wireless/mac80211.sh
@@ -53,7 +53,7 @@ drv_mac80211_init_device_config() {
 	config_add_int apsta
 	config_add_int country_rev
 	config_add_boolean acs_exclude_dfs
-	config_add_int acs_interval
+	config_add_int acs_refresh_period
 }
 
 drv_mac80211_init_iface_config() {
@@ -577,6 +577,7 @@ bcm_auto_channel() {
 	[ "$acs_xdfs" == "0" ] && acs_dfs=0 || acs_dfs=2
 	nvram set "$acsif"_acs_dfs=$acs_dfs
 	[ "$acs_int" == "0" ] && nvram set "$acsif"_acs_boot_only=1 || {
+		nvram unset "$acsif"_acs_boot_only
 		[ $acs_int -ge 600 ] && nvram set "$acsif"_acs_cs_scan_timer=$acs_int
 	}
 
@@ -1151,7 +1152,7 @@ drv_mac80211_setup() {
 	json_get_vars apsta
 	json_get_vars country_rev
 	json_get_vars acs_exclude_dfs:1
-	json_get_vars acs_interval:0
+	json_get_vars acs_refresh_period:0
 	json_select ..
 
 	find_phy || {
@@ -1191,7 +1192,8 @@ drv_mac80211_setup() {
 	}
 
 	[ "$auto_channel" -gt 0 ] && {
-		bcm_auto_channel "$phy" "$hwmode" "$htmode" "$acs_exclude_dfs" "$acs_interval"
+		bcm_auto_channel "$phy" "$hwmode" "$htmode" \
+			"$acs_exclude_dfs" "$acs_refresh_period"
 	} || killall -9 acsd2
 
 	[ -n "$channel" ] && {