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

Commit 0b8376ad authored by Priyansh Jain's avatar Priyansh Jain
Browse files

drivers: thermal: tsens: Optimize logs in tsens crash path



Logs loop count is reduced from 5 to 1 as 5 time looping of same
register set is not required.

Change-Id: Iba5b4b39c2cebb19298250925ea01992ddcd5e77
Signed-off-by: default avatarPriyansh Jain <priyjain@codeaurora.org>
parent 2744660c
Loading
Loading
Loading
Loading
+14 −19
Original line number Diff line number Diff line
// SPDX-License-Identifier: GPL-2.0-only
/*
 * Copyright (c) 2017-2020, The Linux Foundation. All rights reserved.
 * Copyright (c) 2017-2021, The Linux Foundation. All rights reserved.
 */

#include <asm/arch_timer.h>
@@ -371,12 +371,9 @@ static int tsens_dbg_log_bus_id_data(struct tsens_device *data,
		offset += TSENS_DEBUG_OFFSET_ROW;
	}

	loop = 0;
	while (loop < TSENS_DEBUG_LOOP_COUNT) {
	offset = TSENS_DEBUG_OFFSET_ROW *
			TSENS_DEBUG_STATUS_REG_START;
		TSENS_DUMP(tmdev, "Start of TSENS TM dump %d\n",
					loop);
	TSENS_DUMP(tmdev, "%s", "Start of TSENS TM dump\n");
	/* Limited dump of the registers for the temperature */
	for (i = 0; i < TSENS_DEBUG_LOOP_COUNT; i++) {
		r1 = readl_relaxed(controller_id_addr + offset);
@@ -392,8 +389,6 @@ static int tsens_dbg_log_bus_id_data(struct tsens_device *data,
				cntrl_id, offset, r1, r2, r3, r4);
		offset += TSENS_DEBUG_OFFSET_ROW;
	}
		loop++;
	}

	return 0;
}