xref: /linux/drivers/scsi/qla4xxx/ql4_dbg.h (revision 33338e31839fe45fa794bcc227d292dd7fab786c)
1afaf5a2dSDavid Somayajulu /*
2afaf5a2dSDavid Somayajulu  * QLogic iSCSI HBA Driver
3c68cdbf0SVikas Chaudhary  * Copyright (c)  2003-2012 QLogic Corporation
4afaf5a2dSDavid Somayajulu  *
5afaf5a2dSDavid Somayajulu  * See LICENSE.qla4xxx for copyright and licensing details.
6afaf5a2dSDavid Somayajulu  */
7afaf5a2dSDavid Somayajulu 
8afaf5a2dSDavid Somayajulu /*
9afaf5a2dSDavid Somayajulu  * Driver debug definitions.
10afaf5a2dSDavid Somayajulu  */
11afaf5a2dSDavid Somayajulu /* #define QL_DEBUG  */			/* DEBUG messages */
12afaf5a2dSDavid Somayajulu /* #define QL_DEBUG_LEVEL_3  */		/* Output function tracing */
13afaf5a2dSDavid Somayajulu /* #define QL_DEBUG_LEVEL_4  */
14afaf5a2dSDavid Somayajulu /* #define QL_DEBUG_LEVEL_5  */
15*33338e31SVikas Chaudhary /* #define QL_DEBUG_LEVEL_7  */
16afaf5a2dSDavid Somayajulu /* #define QL_DEBUG_LEVEL_9  */
17afaf5a2dSDavid Somayajulu 
18afaf5a2dSDavid Somayajulu #define QL_DEBUG_LEVEL_2	/* ALways enable error messagess */
19afaf5a2dSDavid Somayajulu #if defined(QL_DEBUG)
20afaf5a2dSDavid Somayajulu #define DEBUG(x)   do {x;} while (0);
21afaf5a2dSDavid Somayajulu #else
22afaf5a2dSDavid Somayajulu #define DEBUG(x)	do {} while (0);
23afaf5a2dSDavid Somayajulu #endif
24afaf5a2dSDavid Somayajulu 
25afaf5a2dSDavid Somayajulu #if defined(QL_DEBUG_LEVEL_2)
2611010fecSAndrew Vasquez #define DEBUG2(x)      do {if(ql4xextended_error_logging == 2) x;} while (0);
27afaf5a2dSDavid Somayajulu #define DEBUG2_3(x)   do {x;} while (0);
28afaf5a2dSDavid Somayajulu #else				/*  */
29afaf5a2dSDavid Somayajulu #define DEBUG2(x)	do {} while (0);
30afaf5a2dSDavid Somayajulu #endif				/*  */
31afaf5a2dSDavid Somayajulu 
32afaf5a2dSDavid Somayajulu #if defined(QL_DEBUG_LEVEL_3)
3311010fecSAndrew Vasquez #define DEBUG3(x)      do {if(ql4xextended_error_logging == 3) x;} while (0);
34afaf5a2dSDavid Somayajulu #else				/*  */
35afaf5a2dSDavid Somayajulu #define DEBUG3(x)	do {} while (0);
36afaf5a2dSDavid Somayajulu #if !defined(QL_DEBUG_LEVEL_2)
37afaf5a2dSDavid Somayajulu #define DEBUG2_3(x)	do {} while (0);
38afaf5a2dSDavid Somayajulu #endif				/*  */
39afaf5a2dSDavid Somayajulu #endif				/*  */
40afaf5a2dSDavid Somayajulu #if defined(QL_DEBUG_LEVEL_4)
41afaf5a2dSDavid Somayajulu #define DEBUG4(x)	do {x;} while (0);
42afaf5a2dSDavid Somayajulu #else				/*  */
43afaf5a2dSDavid Somayajulu #define DEBUG4(x)	do {} while (0);
44afaf5a2dSDavid Somayajulu #endif				/*  */
45afaf5a2dSDavid Somayajulu 
46afaf5a2dSDavid Somayajulu #if defined(QL_DEBUG_LEVEL_5)
47afaf5a2dSDavid Somayajulu #define DEBUG5(x)	do {x;} while (0);
48afaf5a2dSDavid Somayajulu #else				/*  */
49afaf5a2dSDavid Somayajulu #define DEBUG5(x)	do {} while (0);
50afaf5a2dSDavid Somayajulu #endif				/*  */
51afaf5a2dSDavid Somayajulu 
52*33338e31SVikas Chaudhary #if defined(QL_DEBUG_LEVEL_7)
53*33338e31SVikas Chaudhary #define DEBUG7(x)	do {x; } while (0)
54*33338e31SVikas Chaudhary #else				/*  */
55*33338e31SVikas Chaudhary #define DEBUG7(x)	do {} while (0)
56*33338e31SVikas Chaudhary #endif				/*  */
57*33338e31SVikas Chaudhary 
58afaf5a2dSDavid Somayajulu #if defined(QL_DEBUG_LEVEL_9)
59afaf5a2dSDavid Somayajulu #define DEBUG9(x)	do {x;} while (0);
60afaf5a2dSDavid Somayajulu #else				/*  */
61afaf5a2dSDavid Somayajulu #define DEBUG9(x)	do {} while (0);
62afaf5a2dSDavid Somayajulu #endif				/*  */
63