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

Commit 255047b0 authored by Marcel Holtmann's avatar Marcel Holtmann Committed by Johan Hedberg
Browse files

Bluetooth: Add timing information to SMP test case runs



After successful completion of the SMP test cases, print the time it
took to run them.

Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
Signed-off-by: default avatarJohan Hedberg <johan.hedberg@intel.com>
parent fb2969a3
Loading
Loading
Loading
Loading
+9 −1
Original line number Original line Diff line number Diff line
@@ -3259,8 +3259,12 @@ static int __init test_h6(struct crypto_hash *tfm_cmac)
static int __init run_selftests(struct crypto_blkcipher *tfm_aes,
static int __init run_selftests(struct crypto_blkcipher *tfm_aes,
				struct crypto_hash *tfm_cmac)
				struct crypto_hash *tfm_cmac)
{
{
	ktime_t calltime, delta, rettime;
	unsigned long long duration;
	int err;
	int err;


	calltime = ktime_get();

	err = test_ah(tfm_aes);
	err = test_ah(tfm_aes);
	if (err) {
	if (err) {
		BT_ERR("smp_ah test failed");
		BT_ERR("smp_ah test failed");
@@ -3309,7 +3313,11 @@ static int __init run_selftests(struct crypto_blkcipher *tfm_aes,
		return err;
		return err;
	}
	}


	BT_INFO("SMP test passed");
	rettime = ktime_get();
	delta = ktime_sub(rettime, calltime);
	duration = (unsigned long long) ktime_to_ns(delta) >> 10;

	BT_INFO("SMP test passed in %lld usecs", duration);


	return 0;
	return 0;
}
}