1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* 3 * QLogic iSCSI HBA Driver 4 * Copyright (c) 2003-2012 QLogic Corporation 5 */ 6 7 /* 8 * Driver debug definitions. 9 */ 10 /* #define QL_DEBUG */ /* DEBUG messages */ 11 /* #define QL_DEBUG_LEVEL_3 */ /* Output function tracing */ 12 /* #define QL_DEBUG_LEVEL_4 */ 13 /* #define QL_DEBUG_LEVEL_5 */ 14 /* #define QL_DEBUG_LEVEL_7 */ 15 /* #define QL_DEBUG_LEVEL_9 */ 16 17 #define QL_DEBUG_LEVEL_2 /* ALways enable error messagess */ 18 #if defined(QL_DEBUG) 19 #define DEBUG(x) do {x;} while (0); 20 #else 21 #define DEBUG(x) do {} while (0); 22 #endif 23 24 #if defined(QL_DEBUG_LEVEL_2) 25 #define DEBUG2(x) do {if(ql4xextended_error_logging == 2) x;} while (0); 26 #define DEBUG2_3(x) do {x;} while (0); 27 #else /* */ 28 #define DEBUG2(x) do {} while (0); 29 #endif /* */ 30 31 #if defined(QL_DEBUG_LEVEL_3) 32 #define DEBUG3(x) do {if(ql4xextended_error_logging == 3) x;} while (0); 33 #else /* */ 34 #define DEBUG3(x) do {} while (0); 35 #if !defined(QL_DEBUG_LEVEL_2) 36 #define DEBUG2_3(x) do {} while (0); 37 #endif /* */ 38 #endif /* */ 39 #if defined(QL_DEBUG_LEVEL_4) 40 #define DEBUG4(x) do {x;} while (0); 41 #else /* */ 42 #define DEBUG4(x) do {} while (0); 43 #endif /* */ 44 45 #if defined(QL_DEBUG_LEVEL_5) 46 #define DEBUG5(x) do {x;} while (0); 47 #else /* */ 48 #define DEBUG5(x) do {} while (0); 49 #endif /* */ 50 51 #if defined(QL_DEBUG_LEVEL_7) 52 #define DEBUG7(x) do {x; } while (0) 53 #else /* */ 54 #define DEBUG7(x) do {} while (0) 55 #endif /* */ 56 57 #if defined(QL_DEBUG_LEVEL_9) 58 #define DEBUG9(x) do {x;} while (0); 59 #else /* */ 60 #define DEBUG9(x) do {} while (0); 61 #endif /* */ 62