-#define ATH_HAL_UNLOCK_ASSERT(_sc) \
- KASSERT(!spin_is_locked(&(_sc)->sc_hal_lock), ("hal locked!"))
+#if (defined(ATH_DEBUG_SPINLOCKS))
+#define ATH_HAL_LOCK_CHECK(_sc) do { \
+ if (spin_is_locked(&(_sc)->sc_hal_lock)) \
+ printk("%s:%d - about to block on hal lock!\n", __func__, __LINE__); \
+} while(0)
+#else /* #if (defined(ATH_DEBUG_SPINLOCKS)) */
+#define ATH_HAL_LOCK_CHECK(_sc)
+#endif /* #if (defined(ATH_DEBUG_SPINLOCKS)) */
+