diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c
index 75df184..e9c2f16 100644
--- a/net/mac80211/mlme.c
+++ b/net/mac80211/mlme.c
@@ -129,6 +129,7 @@ void ieee80211_sta_reset_conn_monitor(struct ieee80211_sub_if_data *sdata)
 {
 	struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
 
+	mlme_dbg(sdata, "%s:%d\n", __func__, __LINE__);
 	if (unlikely(!sdata->u.mgd.associated))
 		return;
 
@@ -137,6 +138,7 @@ void ieee80211_sta_reset_conn_monitor(struct ieee80211_sub_if_data *sdata)
 	if (sdata->local->hw.flags & IEEE80211_HW_CONNECTION_MONITOR)
 		return;
 
+	mlme_dbg(sdata, "%s:%d\n", __func__, __LINE__);
 	mod_timer(&sdata->u.mgd.conn_mon_timer,
 		  round_jiffies_up(jiffies + IEEE80211_CONNECTION_IDLE_TIME));
 }
@@ -2082,6 +2084,7 @@ void ieee80211_sta_rx_notify(struct ieee80211_sub_if_data *sdata,
 	if (is_multicast_ether_addr(hdr->addr1))
 		return;
 
+	mlme_dbg(sdata, "%s:%d reseting the Conn monitor\n", __func__, __LINE__);
 	ieee80211_sta_reset_conn_monitor(sdata);
 }
 
@@ -2090,6 +2093,8 @@ static void ieee80211_reset_ap_probe(struct ieee80211_sub_if_data *sdata)
 	struct ieee80211_if_managed *ifmgd = &sdata->u.mgd;
 	struct ieee80211_local *local = sdata->local;
 
+	mlme_dbg(sdata, "%s:%d start\n", __func__, __LINE__);
+
 	mutex_lock(&local->mtx);
 	if (!(ifmgd->flags & IEEE80211_STA_CONNECTION_POLL))
 		goto out;
@@ -2110,6 +2115,7 @@ static void ieee80211_reset_ap_probe(struct ieee80211_sub_if_data *sdata)
 	 */
 	ieee80211_sta_reset_beacon_monitor(sdata);
 
+	mlme_dbg(sdata, "%s:%d postponing the Conn_mon_timer\n", __func__, __LINE__);
 	mod_timer(&ifmgd->conn_mon_timer,
 		  round_jiffies_up(jiffies +
 				   IEEE80211_CONNECTION_IDLE_TIME));
@@ -2162,16 +2168,20 @@ void ieee80211_sta_tx_notify(struct ieee80211_sub_if_data *sdata,
 
 	if (ieee80211_is_nullfunc(hdr->frame_control) &&
 	    sdata->u.mgd.probe_send_count > 0) {
-		if (ack)
+		if (ack) {
+			mlme_dbg(sdata, "%s:%d Reseting conn mon\n", __func__, __LINE__);
 			ieee80211_sta_reset_conn_monitor(sdata);
+		}
 		else
 			sdata->u.mgd.nullfunc_failed = true;
 		ieee80211_queue_work(&sdata->local->hw, &sdata->work);
 		return;
 	}
 
-	if (ack)
+	if (ack) {
+		mlme_dbg(sdata, "%s:%d Reseting conn mon\n", __func__, __LINE__);
 		ieee80211_sta_reset_conn_monitor(sdata);
+	}
 }
 
 static void ieee80211_mgd_probe_ap_send(struct ieee80211_sub_if_data *sdata)
