qcacmn: Increase spin lock bh timeout threshold in defconfig builds

In defconfig build(QDF_LOCK_STATS = 1 for slub debug enabled) increase
spin lock bh max time allowed to 2 seconds to accommodate for cache thrashing
and slow execution because of many debug features getting enabled.

Change-Id: I817d63a264079d25fed8a7ba1dbd9db5391abcdd
CRs-Fixed: 2754993
This commit is contained in:
Rajeev Kumar
2020-08-13 10:37:21 -07:00
committed by snandini
parent dc2d337116
commit b23bb8b6f2

View File

@@ -1,5 +1,5 @@
/*
* Copyright (c) 2014-2019 The Linux Foundation. All rights reserved.
* Copyright (c) 2014-2020 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
@@ -44,9 +44,14 @@
/* Max hold time in micro seconds, 0 to disable detection*/
#define QDF_MAX_HOLD_TIME_ALOWED_SPINLOCK_IRQ 10000
#define QDF_MAX_HOLD_TIME_ALOWED_SPINLOCK_BH 1000000
#define QDF_MAX_HOLD_TIME_ALOWED_SPINLOCK 0
#if QDF_LOCK_STATS
#define QDF_MAX_HOLD_TIME_ALOWED_SPINLOCK_BH 2000000
#else
#define QDF_MAX_HOLD_TIME_ALOWED_SPINLOCK_BH 1000000
#endif
#if !QDF_LOCK_STATS
struct lock_stats {};
#define BEFORE_LOCK(x...) do {} while (0)