Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 791e1cfb authored by Pragaspathi Thilagaraj's avatar Pragaspathi Thilagaraj
Browse files

qcacld-3.0: Refactor roam scan sub-reason string

Add changes to include new roam scan sub-reasons in host driver
roam logging and refactor few existing string.
Below are the new reasons:
WMI_ROAM_TRIGGER_SUB_REASON_LOW_RSSI_PERIODIC
WMI_ROAM_TRIGGER_SUB_REASON_INACTIVITY_TIMER_LOW_RSSI
WMI_ROAM_TRIGGER_SUB_REASON_PERIODIC_TIMER_AFTER_INACTIVITY_CU
WMI_ROAM_TRIGGER_SUB_REASON_PERIODIC_TIMER_AFTER_INACTIVITY_LOW_RSSI
WMI_ROAM_TRIGGER_SUB_REASON_INACTIVITY_TIMER_CU

Change-Id: I1aeb48d29561b48ac7b8762626fa0050f4fb9030
CRs-Fixed: 2742558
parent 2b940b5c
Loading
Loading
Loading
Loading
+12 −6
Original line number Original line Diff line number Diff line
@@ -3793,16 +3793,22 @@ char *mlme_get_sub_reason_str(uint32_t sub_reason)
	switch (sub_reason) {
	switch (sub_reason) {
	case WMI_ROAM_TRIGGER_SUB_REASON_PERIODIC_TIMER:
	case WMI_ROAM_TRIGGER_SUB_REASON_PERIODIC_TIMER:
		return "PERIODIC TIMER";
		return "PERIODIC TIMER";
	case WMI_ROAM_TRIGGER_SUB_REASON_INACTIVITY_TIMER:
	case WMI_ROAM_TRIGGER_SUB_REASON_LOW_RSSI_PERIODIC:
		return "INACTIVITY TIMER";
		return "LOW RSSI PERIODIC TIMER1";
	case WMI_ROAM_TRIGGER_SUB_REASON_BTM_DI_TIMER:
	case WMI_ROAM_TRIGGER_SUB_REASON_BTM_DI_TIMER:
		return "BTM DISASSOC TIMER";
		return "BTM DISASSOC IMMINENT TIMER";
	case WMI_ROAM_TRIGGER_SUB_REASON_FULL_SCAN:
	case WMI_ROAM_TRIGGER_SUB_REASON_FULL_SCAN:
		return "FULL SCAN";
		return "FULL SCAN";
	case WMI_ROAM_TRIGGER_SUB_REASON_LOW_RSSI_PERIODIC:
		return "LOW RSSI PERIODIC SCAN";
	case WMI_ROAM_TRIGGER_SUB_REASON_CU_PERIODIC:
	case WMI_ROAM_TRIGGER_SUB_REASON_CU_PERIODIC:
		return "CU PERIODIC SCAN";
		return "CU PERIODIC Timer1";
	case WMI_ROAM_TRIGGER_SUB_REASON_INACTIVITY_TIMER_LOW_RSSI:
		return "LOW RSSI INACTIVE TIMER";
	case WMI_ROAM_TRIGGER_SUB_REASON_PERIODIC_TIMER_AFTER_INACTIVITY_CU:
		return "CU PERIODIC TIMER2";
	case WMI_ROAM_TRIGGER_SUB_REASON_PERIODIC_TIMER_AFTER_INACTIVITY_LOW_RSSI:
		return "LOW RSSI PERIODIC TIMER2";
	case WMI_ROAM_TRIGGER_SUB_REASON_INACTIVITY_TIMER_CU:
		return "CU INACTIVITY TIMER";
	default:
	default:
		return "NONE";
		return "NONE";
	}
	}