162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * QLogic iSCSI HBA Driver
462306a36Sopenharmony_ci * Copyright (c)  2003-2012 QLogic Corporation
562306a36Sopenharmony_ci */
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci/*
862306a36Sopenharmony_ci * Driver debug definitions.
962306a36Sopenharmony_ci */
1062306a36Sopenharmony_ci/* #define QL_DEBUG  */			/* DEBUG messages */
1162306a36Sopenharmony_ci/* #define QL_DEBUG_LEVEL_3  */		/* Output function tracing */
1262306a36Sopenharmony_ci/* #define QL_DEBUG_LEVEL_4  */
1362306a36Sopenharmony_ci/* #define QL_DEBUG_LEVEL_5  */
1462306a36Sopenharmony_ci/* #define QL_DEBUG_LEVEL_7  */
1562306a36Sopenharmony_ci/* #define QL_DEBUG_LEVEL_9  */
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci#define QL_DEBUG_LEVEL_2	/* ALways enable error messagess */
1862306a36Sopenharmony_ci#if defined(QL_DEBUG)
1962306a36Sopenharmony_ci#define DEBUG(x)   do {x;} while (0);
2062306a36Sopenharmony_ci#else
2162306a36Sopenharmony_ci#define DEBUG(x)	do {} while (0);
2262306a36Sopenharmony_ci#endif
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci#if defined(QL_DEBUG_LEVEL_2)
2562306a36Sopenharmony_ci#define DEBUG2(x)      do {if(ql4xextended_error_logging == 2) x;} while (0);
2662306a36Sopenharmony_ci#define DEBUG2_3(x)   do {x;} while (0);
2762306a36Sopenharmony_ci#else				/*  */
2862306a36Sopenharmony_ci#define DEBUG2(x)	do {} while (0);
2962306a36Sopenharmony_ci#endif				/*  */
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci#if defined(QL_DEBUG_LEVEL_3)
3262306a36Sopenharmony_ci#define DEBUG3(x)      do {if(ql4xextended_error_logging == 3) x;} while (0);
3362306a36Sopenharmony_ci#else				/*  */
3462306a36Sopenharmony_ci#define DEBUG3(x)	do {} while (0);
3562306a36Sopenharmony_ci#if !defined(QL_DEBUG_LEVEL_2)
3662306a36Sopenharmony_ci#define DEBUG2_3(x)	do {} while (0);
3762306a36Sopenharmony_ci#endif				/*  */
3862306a36Sopenharmony_ci#endif				/*  */
3962306a36Sopenharmony_ci#if defined(QL_DEBUG_LEVEL_4)
4062306a36Sopenharmony_ci#define DEBUG4(x)	do {x;} while (0);
4162306a36Sopenharmony_ci#else				/*  */
4262306a36Sopenharmony_ci#define DEBUG4(x)	do {} while (0);
4362306a36Sopenharmony_ci#endif				/*  */
4462306a36Sopenharmony_ci
4562306a36Sopenharmony_ci#if defined(QL_DEBUG_LEVEL_5)
4662306a36Sopenharmony_ci#define DEBUG5(x)	do {x;} while (0);
4762306a36Sopenharmony_ci#else				/*  */
4862306a36Sopenharmony_ci#define DEBUG5(x)	do {} while (0);
4962306a36Sopenharmony_ci#endif				/*  */
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci#if defined(QL_DEBUG_LEVEL_7)
5262306a36Sopenharmony_ci#define DEBUG7(x)	do {x; } while (0)
5362306a36Sopenharmony_ci#else				/*  */
5462306a36Sopenharmony_ci#define DEBUG7(x)	do {} while (0)
5562306a36Sopenharmony_ci#endif				/*  */
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ci#if defined(QL_DEBUG_LEVEL_9)
5862306a36Sopenharmony_ci#define DEBUG9(x)	do {x;} while (0);
5962306a36Sopenharmony_ci#else				/*  */
6062306a36Sopenharmony_ci#define DEBUG9(x)	do {} while (0);
6162306a36Sopenharmony_ci#endif				/*  */
62