@@ -213,8 +213,8 @@ virtio_bln_dispatch_pnp(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
213
213
NTSTATUS status ;
214
214
215
215
fdx = (vbln_dev_extn_t * )DeviceObject -> DeviceExtension ;
216
- RPRINTK (DPRTL_PNP , ("virtio_bln_dispatch_pnp irql %d, fdo %d\n" ,
217
- KeGetCurrentIrql (), fdx -> IsFdo ));
216
+ RPRINTK (DPRTL_PNP , ("%s irql %d, fdo %d\n" ,
217
+ __func__ , KeGetCurrentIrql (), fdx -> IsFdo ));
218
218
219
219
if (fdx -> pnpstate == Deleted ) {
220
220
Irp -> IoStatus .Status = STATUS_NO_SUCH_DEVICE ;
@@ -225,7 +225,7 @@ virtio_bln_dispatch_pnp(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
225
225
stack = IoGetCurrentIrpStackLocation (Irp );
226
226
switch (stack -> MinorFunction ) {
227
227
case IRP_MN_START_DEVICE :
228
- RPRINTK (DPRTL_PNP , ("virtio_bln_pnp : IRP_MN_START_DEVICE.\n" ));
228
+ RPRINTK (DPRTL_PNP , ("%s : IRP_MN_START_DEVICE.\n" , __func__ ));
229
229
230
230
status = send_irp_synchronous (fdx -> LowerDevice , Irp );
231
231
if (NT_SUCCESS (status )) {
@@ -244,6 +244,9 @@ virtio_bln_dispatch_pnp(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
244
244
vwork_item -> work_item = NULL ;
245
245
virtio_bln_worker (DeviceObject , vwork_item );
246
246
}
247
+ } else {
248
+ PRINTK (("%s: failed wdm_start_device %x\n" ,
249
+ __func__ , status ));
247
250
}
248
251
} else {
249
252
RPRINTK (DPRTL_ON , (" Starting after a %d\n" , fdx -> pnpstate ));
@@ -256,52 +259,52 @@ virtio_bln_dispatch_pnp(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
256
259
return status ;
257
260
258
261
case IRP_MN_QUERY_STOP_DEVICE :
259
- RPRINTK (DPRTL_PNP , ("virtio_bln_pnp :IRP_MN_QUERY_STOP_DEVICE.\n" ));
262
+ RPRINTK (DPRTL_PNP , ("%s :IRP_MN_QUERY_STOP_DEVICE.\n" , __func__ ));
260
263
fdx -> pnpstate = StopPending ;
261
264
Irp -> IoStatus .Status = STATUS_SUCCESS ;
262
265
break ;
263
266
264
267
case IRP_MN_CANCEL_STOP_DEVICE :
265
268
RPRINTK (DPRTL_PNP ,
266
- ("virtio_bln_pnp : IRP_MN_CANCEL_STOP_DEVICE.\n" ));
269
+ ("%s : IRP_MN_CANCEL_STOP_DEVICE.\n" , __func__ ));
267
270
if (fdx -> pnpstate == StopPending ) {
268
271
fdx -> pnpstate = Started ;
269
272
}
270
273
Irp -> IoStatus .Status = STATUS_SUCCESS ;
271
274
break ;
272
275
273
276
case IRP_MN_STOP_DEVICE :
274
- RPRINTK (DPRTL_PNP , ("virtio_bln_pnp : IRP_MN_STOP_DEVICE.\n" ));
277
+ RPRINTK (DPRTL_PNP , ("%s : IRP_MN_STOP_DEVICE.\n" , __func__ ));
275
278
/* TODO: Irps and resources */
276
279
277
280
fdx -> pnpstate = Stopped ;
278
281
Irp -> IoStatus .Status = STATUS_SUCCESS ;
279
282
break ;
280
283
281
284
case IRP_MN_QUERY_REMOVE_DEVICE :
282
- RPRINTK (DPRTL_PNP , ("virtio_bln_pnp : IRP_MN_QUERY_REMOVE_DEVICE\n" ));
285
+ RPRINTK (DPRTL_PNP , ("%s : IRP_MN_QUERY_REMOVE_DEVICE\n" , __func__ ));
283
286
fdx -> pnpstate = RemovePending ;
284
287
Irp -> IoStatus .Status = STATUS_SUCCESS ;
285
288
break ;
286
289
287
290
case IRP_MN_CANCEL_REMOVE_DEVICE :
288
291
RPRINTK (DPRTL_PNP ,
289
- ("virtio_bln_pnp : IRP_MN_CANCEL_REMOVE_DEVICE\n" ));
292
+ ("%s : IRP_MN_CANCEL_REMOVE_DEVICE\n" , __func__ ));
290
293
if (fdx -> pnpstate == RemovePending ) {
291
294
fdx -> pnpstate = Started ;
292
295
}
293
296
Irp -> IoStatus .Status = STATUS_SUCCESS ;
294
297
break ;
295
298
296
299
case IRP_MN_SURPRISE_REMOVAL :
297
- RPRINTK (DPRTL_PNP , ("virtio_bln_pnp : IRP_MN_SURPRISE_REMOVAL.\n" ));
300
+ RPRINTK (DPRTL_PNP , ("%s : IRP_MN_SURPRISE_REMOVAL.\n" , __func__ ));
298
301
fdx -> pnpstate = SurpriseRemovePending ;
299
302
virtio_bln_remove_device (DeviceObject );
300
303
Irp -> IoStatus .Status = STATUS_SUCCESS ;
301
304
break ;
302
305
303
306
case IRP_MN_REMOVE_DEVICE :
304
- RPRINTK (DPRTL_PNP , ("virtio_bln_pnp : IRP_MN_REMOVE_DEVICE.\n" ));
307
+ RPRINTK (DPRTL_PNP , ("%s : IRP_MN_REMOVE_DEVICE.\n" , __func__ ));
305
308
306
309
if (fdx -> pnpstate != SurpriseRemovePending ) {
307
310
virtio_bln_remove_device (DeviceObject );
@@ -319,7 +322,7 @@ virtio_bln_dispatch_pnp(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
319
322
320
323
default :
321
324
RPRINTK (DPRTL_PNP ,
322
- ("virtio_bln_pnp : default irp %x.\n" , stack -> MinorFunction ));
325
+ ("%s : default irp %x.\n" , stack -> MinorFunction , __func__ ));
323
326
break ;
324
327
}
325
328
0 commit comments