forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/drivers/scsi/qla2xxx/qla_dbg.h
....@@ -1,8 +1,7 @@
1
+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * QLogic Fibre Channel HBA Driver
34 * Copyright (c) 2003-2014 QLogic Corporation
4
- *
5
- * See LICENSE.qla2xxx for copyright and licensing details.
65 */
76
87 #include "qla_def.h"
....@@ -12,205 +11,206 @@
1211 */
1312
1413 struct qla2300_fw_dump {
15
- uint16_t hccr;
16
- uint16_t pbiu_reg[8];
17
- uint16_t risc_host_reg[8];
18
- uint16_t mailbox_reg[32];
19
- uint16_t resp_dma_reg[32];
20
- uint16_t dma_reg[48];
21
- uint16_t risc_hdw_reg[16];
22
- uint16_t risc_gp0_reg[16];
23
- uint16_t risc_gp1_reg[16];
24
- uint16_t risc_gp2_reg[16];
25
- uint16_t risc_gp3_reg[16];
26
- uint16_t risc_gp4_reg[16];
27
- uint16_t risc_gp5_reg[16];
28
- uint16_t risc_gp6_reg[16];
29
- uint16_t risc_gp7_reg[16];
30
- uint16_t frame_buf_hdw_reg[64];
31
- uint16_t fpm_b0_reg[64];
32
- uint16_t fpm_b1_reg[64];
33
- uint16_t risc_ram[0xf800];
34
- uint16_t stack_ram[0x1000];
35
- uint16_t data_ram[1];
14
+ __be16 hccr;
15
+ __be16 pbiu_reg[8];
16
+ __be16 risc_host_reg[8];
17
+ __be16 mailbox_reg[32];
18
+ __be16 resp_dma_reg[32];
19
+ __be16 dma_reg[48];
20
+ __be16 risc_hdw_reg[16];
21
+ __be16 risc_gp0_reg[16];
22
+ __be16 risc_gp1_reg[16];
23
+ __be16 risc_gp2_reg[16];
24
+ __be16 risc_gp3_reg[16];
25
+ __be16 risc_gp4_reg[16];
26
+ __be16 risc_gp5_reg[16];
27
+ __be16 risc_gp6_reg[16];
28
+ __be16 risc_gp7_reg[16];
29
+ __be16 frame_buf_hdw_reg[64];
30
+ __be16 fpm_b0_reg[64];
31
+ __be16 fpm_b1_reg[64];
32
+ __be16 risc_ram[0xf800];
33
+ __be16 stack_ram[0x1000];
34
+ __be16 data_ram[1];
3635 };
3736
3837 struct qla2100_fw_dump {
39
- uint16_t hccr;
40
- uint16_t pbiu_reg[8];
41
- uint16_t mailbox_reg[32];
42
- uint16_t dma_reg[48];
43
- uint16_t risc_hdw_reg[16];
44
- uint16_t risc_gp0_reg[16];
45
- uint16_t risc_gp1_reg[16];
46
- uint16_t risc_gp2_reg[16];
47
- uint16_t risc_gp3_reg[16];
48
- uint16_t risc_gp4_reg[16];
49
- uint16_t risc_gp5_reg[16];
50
- uint16_t risc_gp6_reg[16];
51
- uint16_t risc_gp7_reg[16];
52
- uint16_t frame_buf_hdw_reg[16];
53
- uint16_t fpm_b0_reg[64];
54
- uint16_t fpm_b1_reg[64];
55
- uint16_t risc_ram[0xf000];
38
+ __be16 hccr;
39
+ __be16 pbiu_reg[8];
40
+ __be16 mailbox_reg[32];
41
+ __be16 dma_reg[48];
42
+ __be16 risc_hdw_reg[16];
43
+ __be16 risc_gp0_reg[16];
44
+ __be16 risc_gp1_reg[16];
45
+ __be16 risc_gp2_reg[16];
46
+ __be16 risc_gp3_reg[16];
47
+ __be16 risc_gp4_reg[16];
48
+ __be16 risc_gp5_reg[16];
49
+ __be16 risc_gp6_reg[16];
50
+ __be16 risc_gp7_reg[16];
51
+ __be16 frame_buf_hdw_reg[16];
52
+ __be16 fpm_b0_reg[64];
53
+ __be16 fpm_b1_reg[64];
54
+ __be16 risc_ram[0xf000];
55
+ u8 queue_dump[];
5656 };
5757
5858 struct qla24xx_fw_dump {
59
- uint32_t host_status;
60
- uint32_t host_reg[32];
61
- uint32_t shadow_reg[7];
62
- uint16_t mailbox_reg[32];
63
- uint32_t xseq_gp_reg[128];
64
- uint32_t xseq_0_reg[16];
65
- uint32_t xseq_1_reg[16];
66
- uint32_t rseq_gp_reg[128];
67
- uint32_t rseq_0_reg[16];
68
- uint32_t rseq_1_reg[16];
69
- uint32_t rseq_2_reg[16];
70
- uint32_t cmd_dma_reg[16];
71
- uint32_t req0_dma_reg[15];
72
- uint32_t resp0_dma_reg[15];
73
- uint32_t req1_dma_reg[15];
74
- uint32_t xmt0_dma_reg[32];
75
- uint32_t xmt1_dma_reg[32];
76
- uint32_t xmt2_dma_reg[32];
77
- uint32_t xmt3_dma_reg[32];
78
- uint32_t xmt4_dma_reg[32];
79
- uint32_t xmt_data_dma_reg[16];
80
- uint32_t rcvt0_data_dma_reg[32];
81
- uint32_t rcvt1_data_dma_reg[32];
82
- uint32_t risc_gp_reg[128];
83
- uint32_t lmc_reg[112];
84
- uint32_t fpm_hdw_reg[192];
85
- uint32_t fb_hdw_reg[176];
86
- uint32_t code_ram[0x2000];
87
- uint32_t ext_mem[1];
59
+ __be32 host_status;
60
+ __be32 host_reg[32];
61
+ __be32 shadow_reg[7];
62
+ __be16 mailbox_reg[32];
63
+ __be32 xseq_gp_reg[128];
64
+ __be32 xseq_0_reg[16];
65
+ __be32 xseq_1_reg[16];
66
+ __be32 rseq_gp_reg[128];
67
+ __be32 rseq_0_reg[16];
68
+ __be32 rseq_1_reg[16];
69
+ __be32 rseq_2_reg[16];
70
+ __be32 cmd_dma_reg[16];
71
+ __be32 req0_dma_reg[15];
72
+ __be32 resp0_dma_reg[15];
73
+ __be32 req1_dma_reg[15];
74
+ __be32 xmt0_dma_reg[32];
75
+ __be32 xmt1_dma_reg[32];
76
+ __be32 xmt2_dma_reg[32];
77
+ __be32 xmt3_dma_reg[32];
78
+ __be32 xmt4_dma_reg[32];
79
+ __be32 xmt_data_dma_reg[16];
80
+ __be32 rcvt0_data_dma_reg[32];
81
+ __be32 rcvt1_data_dma_reg[32];
82
+ __be32 risc_gp_reg[128];
83
+ __be32 lmc_reg[112];
84
+ __be32 fpm_hdw_reg[192];
85
+ __be32 fb_hdw_reg[176];
86
+ __be32 code_ram[0x2000];
87
+ __be32 ext_mem[1];
8888 };
8989
9090 struct qla25xx_fw_dump {
91
- uint32_t host_status;
92
- uint32_t host_risc_reg[32];
93
- uint32_t pcie_regs[4];
94
- uint32_t host_reg[32];
95
- uint32_t shadow_reg[11];
96
- uint32_t risc_io_reg;
97
- uint16_t mailbox_reg[32];
98
- uint32_t xseq_gp_reg[128];
99
- uint32_t xseq_0_reg[48];
100
- uint32_t xseq_1_reg[16];
101
- uint32_t rseq_gp_reg[128];
102
- uint32_t rseq_0_reg[32];
103
- uint32_t rseq_1_reg[16];
104
- uint32_t rseq_2_reg[16];
105
- uint32_t aseq_gp_reg[128];
106
- uint32_t aseq_0_reg[32];
107
- uint32_t aseq_1_reg[16];
108
- uint32_t aseq_2_reg[16];
109
- uint32_t cmd_dma_reg[16];
110
- uint32_t req0_dma_reg[15];
111
- uint32_t resp0_dma_reg[15];
112
- uint32_t req1_dma_reg[15];
113
- uint32_t xmt0_dma_reg[32];
114
- uint32_t xmt1_dma_reg[32];
115
- uint32_t xmt2_dma_reg[32];
116
- uint32_t xmt3_dma_reg[32];
117
- uint32_t xmt4_dma_reg[32];
118
- uint32_t xmt_data_dma_reg[16];
119
- uint32_t rcvt0_data_dma_reg[32];
120
- uint32_t rcvt1_data_dma_reg[32];
121
- uint32_t risc_gp_reg[128];
122
- uint32_t lmc_reg[128];
123
- uint32_t fpm_hdw_reg[192];
124
- uint32_t fb_hdw_reg[192];
125
- uint32_t code_ram[0x2000];
126
- uint32_t ext_mem[1];
91
+ __be32 host_status;
92
+ __be32 host_risc_reg[32];
93
+ __be32 pcie_regs[4];
94
+ __be32 host_reg[32];
95
+ __be32 shadow_reg[11];
96
+ __be32 risc_io_reg;
97
+ __be16 mailbox_reg[32];
98
+ __be32 xseq_gp_reg[128];
99
+ __be32 xseq_0_reg[48];
100
+ __be32 xseq_1_reg[16];
101
+ __be32 rseq_gp_reg[128];
102
+ __be32 rseq_0_reg[32];
103
+ __be32 rseq_1_reg[16];
104
+ __be32 rseq_2_reg[16];
105
+ __be32 aseq_gp_reg[128];
106
+ __be32 aseq_0_reg[32];
107
+ __be32 aseq_1_reg[16];
108
+ __be32 aseq_2_reg[16];
109
+ __be32 cmd_dma_reg[16];
110
+ __be32 req0_dma_reg[15];
111
+ __be32 resp0_dma_reg[15];
112
+ __be32 req1_dma_reg[15];
113
+ __be32 xmt0_dma_reg[32];
114
+ __be32 xmt1_dma_reg[32];
115
+ __be32 xmt2_dma_reg[32];
116
+ __be32 xmt3_dma_reg[32];
117
+ __be32 xmt4_dma_reg[32];
118
+ __be32 xmt_data_dma_reg[16];
119
+ __be32 rcvt0_data_dma_reg[32];
120
+ __be32 rcvt1_data_dma_reg[32];
121
+ __be32 risc_gp_reg[128];
122
+ __be32 lmc_reg[128];
123
+ __be32 fpm_hdw_reg[192];
124
+ __be32 fb_hdw_reg[192];
125
+ __be32 code_ram[0x2000];
126
+ __be32 ext_mem[1];
127127 };
128128
129129 struct qla81xx_fw_dump {
130
- uint32_t host_status;
131
- uint32_t host_risc_reg[32];
132
- uint32_t pcie_regs[4];
133
- uint32_t host_reg[32];
134
- uint32_t shadow_reg[11];
135
- uint32_t risc_io_reg;
136
- uint16_t mailbox_reg[32];
137
- uint32_t xseq_gp_reg[128];
138
- uint32_t xseq_0_reg[48];
139
- uint32_t xseq_1_reg[16];
140
- uint32_t rseq_gp_reg[128];
141
- uint32_t rseq_0_reg[32];
142
- uint32_t rseq_1_reg[16];
143
- uint32_t rseq_2_reg[16];
144
- uint32_t aseq_gp_reg[128];
145
- uint32_t aseq_0_reg[32];
146
- uint32_t aseq_1_reg[16];
147
- uint32_t aseq_2_reg[16];
148
- uint32_t cmd_dma_reg[16];
149
- uint32_t req0_dma_reg[15];
150
- uint32_t resp0_dma_reg[15];
151
- uint32_t req1_dma_reg[15];
152
- uint32_t xmt0_dma_reg[32];
153
- uint32_t xmt1_dma_reg[32];
154
- uint32_t xmt2_dma_reg[32];
155
- uint32_t xmt3_dma_reg[32];
156
- uint32_t xmt4_dma_reg[32];
157
- uint32_t xmt_data_dma_reg[16];
158
- uint32_t rcvt0_data_dma_reg[32];
159
- uint32_t rcvt1_data_dma_reg[32];
160
- uint32_t risc_gp_reg[128];
161
- uint32_t lmc_reg[128];
162
- uint32_t fpm_hdw_reg[224];
163
- uint32_t fb_hdw_reg[208];
164
- uint32_t code_ram[0x2000];
165
- uint32_t ext_mem[1];
130
+ __be32 host_status;
131
+ __be32 host_risc_reg[32];
132
+ __be32 pcie_regs[4];
133
+ __be32 host_reg[32];
134
+ __be32 shadow_reg[11];
135
+ __be32 risc_io_reg;
136
+ __be16 mailbox_reg[32];
137
+ __be32 xseq_gp_reg[128];
138
+ __be32 xseq_0_reg[48];
139
+ __be32 xseq_1_reg[16];
140
+ __be32 rseq_gp_reg[128];
141
+ __be32 rseq_0_reg[32];
142
+ __be32 rseq_1_reg[16];
143
+ __be32 rseq_2_reg[16];
144
+ __be32 aseq_gp_reg[128];
145
+ __be32 aseq_0_reg[32];
146
+ __be32 aseq_1_reg[16];
147
+ __be32 aseq_2_reg[16];
148
+ __be32 cmd_dma_reg[16];
149
+ __be32 req0_dma_reg[15];
150
+ __be32 resp0_dma_reg[15];
151
+ __be32 req1_dma_reg[15];
152
+ __be32 xmt0_dma_reg[32];
153
+ __be32 xmt1_dma_reg[32];
154
+ __be32 xmt2_dma_reg[32];
155
+ __be32 xmt3_dma_reg[32];
156
+ __be32 xmt4_dma_reg[32];
157
+ __be32 xmt_data_dma_reg[16];
158
+ __be32 rcvt0_data_dma_reg[32];
159
+ __be32 rcvt1_data_dma_reg[32];
160
+ __be32 risc_gp_reg[128];
161
+ __be32 lmc_reg[128];
162
+ __be32 fpm_hdw_reg[224];
163
+ __be32 fb_hdw_reg[208];
164
+ __be32 code_ram[0x2000];
165
+ __be32 ext_mem[1];
166166 };
167167
168168 struct qla83xx_fw_dump {
169
- uint32_t host_status;
170
- uint32_t host_risc_reg[48];
171
- uint32_t pcie_regs[4];
172
- uint32_t host_reg[32];
173
- uint32_t shadow_reg[11];
174
- uint32_t risc_io_reg;
175
- uint16_t mailbox_reg[32];
176
- uint32_t xseq_gp_reg[256];
177
- uint32_t xseq_0_reg[48];
178
- uint32_t xseq_1_reg[16];
179
- uint32_t xseq_2_reg[16];
180
- uint32_t rseq_gp_reg[256];
181
- uint32_t rseq_0_reg[32];
182
- uint32_t rseq_1_reg[16];
183
- uint32_t rseq_2_reg[16];
184
- uint32_t rseq_3_reg[16];
185
- uint32_t aseq_gp_reg[256];
186
- uint32_t aseq_0_reg[32];
187
- uint32_t aseq_1_reg[16];
188
- uint32_t aseq_2_reg[16];
189
- uint32_t aseq_3_reg[16];
190
- uint32_t cmd_dma_reg[64];
191
- uint32_t req0_dma_reg[15];
192
- uint32_t resp0_dma_reg[15];
193
- uint32_t req1_dma_reg[15];
194
- uint32_t xmt0_dma_reg[32];
195
- uint32_t xmt1_dma_reg[32];
196
- uint32_t xmt2_dma_reg[32];
197
- uint32_t xmt3_dma_reg[32];
198
- uint32_t xmt4_dma_reg[32];
199
- uint32_t xmt_data_dma_reg[16];
200
- uint32_t rcvt0_data_dma_reg[32];
201
- uint32_t rcvt1_data_dma_reg[32];
202
- uint32_t risc_gp_reg[128];
203
- uint32_t lmc_reg[128];
204
- uint32_t fpm_hdw_reg[256];
205
- uint32_t rq0_array_reg[256];
206
- uint32_t rq1_array_reg[256];
207
- uint32_t rp0_array_reg[256];
208
- uint32_t rp1_array_reg[256];
209
- uint32_t queue_control_reg[16];
210
- uint32_t fb_hdw_reg[432];
211
- uint32_t at0_array_reg[128];
212
- uint32_t code_ram[0x2400];
213
- uint32_t ext_mem[1];
169
+ __be32 host_status;
170
+ __be32 host_risc_reg[48];
171
+ __be32 pcie_regs[4];
172
+ __be32 host_reg[32];
173
+ __be32 shadow_reg[11];
174
+ __be32 risc_io_reg;
175
+ __be16 mailbox_reg[32];
176
+ __be32 xseq_gp_reg[256];
177
+ __be32 xseq_0_reg[48];
178
+ __be32 xseq_1_reg[16];
179
+ __be32 xseq_2_reg[16];
180
+ __be32 rseq_gp_reg[256];
181
+ __be32 rseq_0_reg[32];
182
+ __be32 rseq_1_reg[16];
183
+ __be32 rseq_2_reg[16];
184
+ __be32 rseq_3_reg[16];
185
+ __be32 aseq_gp_reg[256];
186
+ __be32 aseq_0_reg[32];
187
+ __be32 aseq_1_reg[16];
188
+ __be32 aseq_2_reg[16];
189
+ __be32 aseq_3_reg[16];
190
+ __be32 cmd_dma_reg[64];
191
+ __be32 req0_dma_reg[15];
192
+ __be32 resp0_dma_reg[15];
193
+ __be32 req1_dma_reg[15];
194
+ __be32 xmt0_dma_reg[32];
195
+ __be32 xmt1_dma_reg[32];
196
+ __be32 xmt2_dma_reg[32];
197
+ __be32 xmt3_dma_reg[32];
198
+ __be32 xmt4_dma_reg[32];
199
+ __be32 xmt_data_dma_reg[16];
200
+ __be32 rcvt0_data_dma_reg[32];
201
+ __be32 rcvt1_data_dma_reg[32];
202
+ __be32 risc_gp_reg[128];
203
+ __be32 lmc_reg[128];
204
+ __be32 fpm_hdw_reg[256];
205
+ __be32 rq0_array_reg[256];
206
+ __be32 rq1_array_reg[256];
207
+ __be32 rp0_array_reg[256];
208
+ __be32 rp1_array_reg[256];
209
+ __be32 queue_control_reg[16];
210
+ __be32 fb_hdw_reg[432];
211
+ __be32 at0_array_reg[128];
212
+ __be32 code_ram[0x2400];
213
+ __be32 ext_mem[1];
214214 };
215215
216216 #define EFT_NUM_BUFFERS 4
....@@ -223,44 +223,45 @@
223223 #define fce_calc_size(b) ((FCE_BYTES_PER_BUFFER) * (b))
224224
225225 struct qla2xxx_fce_chain {
226
- uint32_t type;
227
- uint32_t chain_size;
226
+ __be32 type;
227
+ __be32 chain_size;
228228
229
- uint32_t size;
230
- uint32_t addr_l;
231
- uint32_t addr_h;
232
- uint32_t eregs[8];
229
+ __be32 size;
230
+ __be32 addr_l;
231
+ __be32 addr_h;
232
+ __be32 eregs[8];
233233 };
234234
235235 /* used by exchange off load and extended login offload */
236236 struct qla2xxx_offld_chain {
237
- uint32_t type;
238
- uint32_t chain_size;
237
+ __be32 type;
238
+ __be32 chain_size;
239239
240
- uint32_t size;
241
- u64 addr;
240
+ __be32 size;
241
+ __be32 reserved;
242
+ __be64 addr;
242243 };
243244
244245 struct qla2xxx_mq_chain {
245
- uint32_t type;
246
- uint32_t chain_size;
246
+ __be32 type;
247
+ __be32 chain_size;
247248
248
- uint32_t count;
249
- uint32_t qregs[4 * QLA_MQ_SIZE];
249
+ __be32 count;
250
+ __be32 qregs[4 * QLA_MQ_SIZE];
250251 };
251252
252253 struct qla2xxx_mqueue_header {
253
- uint32_t queue;
254
+ __be32 queue;
254255 #define TYPE_REQUEST_QUEUE 0x1
255256 #define TYPE_RESPONSE_QUEUE 0x2
256257 #define TYPE_ATIO_QUEUE 0x3
257
- uint32_t number;
258
- uint32_t size;
258
+ __be32 number;
259
+ __be32 size;
259260 };
260261
261262 struct qla2xxx_mqueue_chain {
262
- uint32_t type;
263
- uint32_t chain_size;
263
+ __be32 type;
264
+ __be32 chain_size;
264265 };
265266
266267 #define DUMP_CHAIN_VARIANT 0x80000000
....@@ -273,28 +274,28 @@
273274
274275 struct qla2xxx_fw_dump {
275276 uint8_t signature[4];
276
- uint32_t version;
277
+ __be32 version;
277278
278
- uint32_t fw_major_version;
279
- uint32_t fw_minor_version;
280
- uint32_t fw_subminor_version;
281
- uint32_t fw_attributes;
279
+ __be32 fw_major_version;
280
+ __be32 fw_minor_version;
281
+ __be32 fw_subminor_version;
282
+ __be32 fw_attributes;
282283
283
- uint32_t vendor;
284
- uint32_t device;
285
- uint32_t subsystem_vendor;
286
- uint32_t subsystem_device;
284
+ __be32 vendor;
285
+ __be32 device;
286
+ __be32 subsystem_vendor;
287
+ __be32 subsystem_device;
287288
288
- uint32_t fixed_size;
289
- uint32_t mem_size;
290
- uint32_t req_q_size;
291
- uint32_t rsp_q_size;
289
+ __be32 fixed_size;
290
+ __be32 mem_size;
291
+ __be32 req_q_size;
292
+ __be32 rsp_q_size;
292293
293
- uint32_t eft_size;
294
- uint32_t eft_addr_l;
295
- uint32_t eft_addr_h;
294
+ __be32 eft_size;
295
+ __be32 eft_addr_l;
296
+ __be32 eft_addr_h;
296297
297
- uint32_t header_size;
298
+ __be32 header_size;
298299
299300 union {
300301 struct qla2100_fw_dump isp21;
....@@ -318,20 +319,20 @@
318319 * as compared to other log levels.
319320 */
320321
321
-extern int ql_errlev;
322
+extern uint ql_errlev;
322323
323324 void __attribute__((format (printf, 4, 5)))
324
-ql_dbg(uint32_t, scsi_qla_host_t *vha, int32_t, const char *fmt, ...);
325
+ql_dbg(uint, scsi_qla_host_t *vha, uint, const char *fmt, ...);
325326 void __attribute__((format (printf, 4, 5)))
326
-ql_dbg_pci(uint32_t, struct pci_dev *pdev, int32_t, const char *fmt, ...);
327
+ql_dbg_pci(uint, struct pci_dev *pdev, uint, const char *fmt, ...);
327328 void __attribute__((format (printf, 4, 5)))
328329 ql_dbg_qp(uint32_t, struct qla_qpair *, int32_t, const char *fmt, ...);
329330
330331
331332 void __attribute__((format (printf, 4, 5)))
332
-ql_log(uint32_t, scsi_qla_host_t *vha, int32_t, const char *fmt, ...);
333
+ql_log(uint, scsi_qla_host_t *vha, uint, const char *fmt, ...);
333334 void __attribute__((format (printf, 4, 5)))
334
-ql_log_pci(uint32_t, struct pci_dev *pdev, int32_t, const char *fmt, ...);
335
+ql_log_pci(uint, struct pci_dev *pdev, uint, const char *fmt, ...);
335336
336337 void __attribute__((format (printf, 4, 5)))
337338 ql_log_qp(uint32_t, struct qla_qpair *, int32_t, const char *fmt, ...);
....@@ -369,7 +370,7 @@
369370
370371 extern int qla27xx_dump_mpi_ram(struct qla_hw_data *, uint32_t, uint32_t *,
371372 uint32_t, void **);
372
-extern int qla24xx_dump_ram(struct qla_hw_data *, uint32_t, uint32_t *,
373
+extern int qla24xx_dump_ram(struct qla_hw_data *, uint32_t, __be32 *,
373374 uint32_t, void **);
374375 extern void qla24xx_pause_risc(struct device_reg_24xx __iomem *,
375376 struct qla_hw_data *);
....@@ -378,5 +379,8 @@
378379 static inline int
379380 ql_mask_match(uint level)
380381 {
382
+ if (ql2xextended_error_logging == 1)
383
+ ql2xextended_error_logging = QL_DBG_DEFAULT1_MASK;
384
+
381385 return (level & ql2xextended_error_logging) == level;
382386 }