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

Commit 225dfe22 authored by Karthik Kantamneni's avatar Karthik Kantamneni Committed by snandini
Browse files

qcacmn: Enhance error signature in qdf_check_state_before_panic

Improve error signature in qdf_check_state_before_panic API.

Change-Id: I5774c07e9359b711f0863c40072962b802318f2f
CRs-Fixed: 2879026
parent 41218ea8
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -290,7 +290,7 @@ static inline void hal_write32_mb(struct hal_soc *hal_soc, uint32_t offset,
		ret = hif_force_wake_request(hal_soc->hif_handle);
		if (ret) {
			hal_err_rl("Wake up request failed");
			qdf_check_state_before_panic();
			qdf_check_state_before_panic(__func__, __LINE__);
			return;
		}
	}
@@ -315,7 +315,7 @@ static inline void hal_write32_mb(struct hal_soc *hal_soc, uint32_t offset,
		ret = hif_force_wake_release(hal_soc->hif_handle);
		if (ret) {
			hal_err("Wake up release failed");
			qdf_check_state_before_panic();
			qdf_check_state_before_panic(__func__, __LINE__);
			return;
		}
	}
@@ -350,7 +350,7 @@ static inline void hal_write32_mb_confirm(struct hal_soc *hal_soc,
		ret = hif_force_wake_request(hal_soc->hif_handle);
		if (ret) {
			hal_err("Wake up request failed");
			qdf_check_state_before_panic();
			qdf_check_state_before_panic(__func__, __LINE__);
			return;
		}
	}
@@ -385,7 +385,7 @@ static inline void hal_write32_mb_confirm(struct hal_soc *hal_soc,
		ret = hif_force_wake_release(hal_soc->hif_handle);
		if (ret) {
			hal_err("Wake up release failed");
			qdf_check_state_before_panic();
			qdf_check_state_before_panic(__func__, __LINE__);
			return;
		}
	}
@@ -538,7 +538,7 @@ uint32_t hal_read32_mb(struct hal_soc *hal_soc, uint32_t offset)
	if ((!hal_soc->init_phase) &&
	    hif_force_wake_request(hal_soc->hif_handle)) {
		hal_err("Wake up request failed");
		qdf_check_state_before_panic();
		qdf_check_state_before_panic(__func__, __LINE__);
		return 0;
	}

@@ -561,7 +561,7 @@ uint32_t hal_read32_mb(struct hal_soc *hal_soc, uint32_t offset)
	if ((!hal_soc->init_phase) &&
	    hif_force_wake_release(hal_soc->hif_handle)) {
		hal_err("Wake up release failed");
		qdf_check_state_before_panic();
		qdf_check_state_before_panic(__func__, __LINE__);
		return 0;
	}

+4 −2
Original line number Diff line number Diff line
/*
 * Copyright (c) 2018-2020 The Linux Foundation. All rights reserved.
 * Copyright (c) 2018-2021 The Linux Foundation. All rights reserved.
 *
 * Permission to use, copy, modify, and/or distribute this software for
 * any purpose with or without fee is hereby granted, provided that the
@@ -250,10 +250,12 @@ void qdf_register_drv_connected_callback(qdf_is_drv_connected_callback
/**
 * qdf_check_state_before_panic() - API to check if FW is down
 * or driver is in recovery before calling assert
 * @func: Caller function pointer used for debug info
 * @line: Caller function line number
 *
 * Return: none
 */
void qdf_check_state_before_panic(void);
void qdf_check_state_before_panic(const char *func, const uint32_t line);

/**
 * qdf_is_drv_supported_callback() - callback to query if drv is supported
+3 −3
Original line number Diff line number Diff line
/*
 * Copyright (c) 2018-2020 The Linux Foundation. All rights reserved.
 * Copyright (c) 2018-2021 The Linux Foundation. All rights reserved.
 *
 * Permission to use, copy, modify, and/or distribute this software for
 * any purpose with or without fee is hereby granted, provided that the
@@ -168,10 +168,10 @@ bool qdf_is_drv_connected(void)
}
qdf_export_symbol(qdf_is_drv_connected);

void qdf_check_state_before_panic(void)
void qdf_check_state_before_panic(const char *func, const uint32_t line)
{
	if (!qdf_is_recovering() && !qdf_is_fw_down())
		QDF_BUG(0);
		QDF_DEBUG_PANIC_FL(func, line, "");
}

qdf_export_symbol(qdf_check_state_before_panic);