From 8a953f961bb87579d6cfc4755dca672d9b88d42a Mon Sep 17 00:00:00 2001 From: Johannes Anderwald Date: Mon, 27 Apr 2009 18:57:41 +0000 Subject: [PATCH] - Fix IPortWavePci_Notify routine - Add debug traces svn path=/trunk/; revision=40714 --- .../wdm/audio/backpln/portcls/port_wavepci.c | 13 +++++-------- .../wdm/audio/backpln/portcls/port_wavepcistream.c | 9 ++++++--- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/reactos/drivers/wdm/audio/backpln/portcls/port_wavepci.c b/reactos/drivers/wdm/audio/backpln/portcls/port_wavepci.c index ffffab95e68..e1d2390633b 100644 --- a/reactos/drivers/wdm/audio/backpln/portcls/port_wavepci.c +++ b/reactos/drivers/wdm/audio/backpln/portcls/port_wavepci.c @@ -578,15 +578,12 @@ IPortWavePci_fnNotify( { IPortWavePciImpl * This = (IPortWavePciImpl*)iface; + DPRINT("IPortWavePci_fnNotify entered %p, ServiceGroup %p\n", This, ServiceGroup); - DPRINT1("IPortWavePci_fnNotify entered %p, ServiceGroup %p\n", This, ServiceGroup); - - //if (This->ServiceGroup) - //{ - // ServiceGroup->lpVtbl->RequestService (ServiceGroup); - //} - - // KeInsertQueueDpc(&This->Dpc, NULL, NULL); + if (ServiceGroup) + { + ServiceGroup->lpVtbl->RequestService (ServiceGroup); + } } static IPortWavePciVtbl vt_IPortWavePci = diff --git a/reactos/drivers/wdm/audio/backpln/portcls/port_wavepcistream.c b/reactos/drivers/wdm/audio/backpln/portcls/port_wavepcistream.c index 6520c813eb4..442306edae5 100644 --- a/reactos/drivers/wdm/audio/backpln/portcls/port_wavepcistream.c +++ b/reactos/drivers/wdm/audio/backpln/portcls/port_wavepcistream.c @@ -86,10 +86,12 @@ IPortWavePciStream_fnGetMapping( OUT PULONG Flags) { IPortWavePciStreamImpl * This = (IPortWavePciStreamImpl*)iface; - + NTSTATUS Status; ASSERT_IRQL(DISPATCH_LEVEL); + Status = This->Queue->lpVtbl->GetMappingWithTag(This->Queue, Tag, PhysicalAddress, VirtualAddress, ByteCount, Flags); - return This->Queue->lpVtbl->GetMappingWithTag(This->Queue, Tag, PhysicalAddress, VirtualAddress, ByteCount, Flags); + DPRINT("IPortWavePciStream_fnGetMapping Tag %p Status %x\n", Tag, Status); + return Status; } static @@ -102,7 +104,7 @@ IPortWavePciStream_fnReleaseMapping( IPortWavePciStreamImpl * This = (IPortWavePciStreamImpl*)iface; ASSERT_IRQL(DISPATCH_LEVEL); - + DPRINT("IPortWavePciStream_fnReleaseMapping Tag %p\n", Tag); This->Queue->lpVtbl->ReleaseMappingWithTag(This->Queue, Tag); return STATUS_SUCCESS; } @@ -115,6 +117,7 @@ IPortWavePciStream_fnTerminatePacket( { UNIMPLEMENTED ASSERT_IRQL(DISPATCH_LEVEL); + DPRINT("IPortWavePciStream_fnTerminatePacket\n"); return STATUS_SUCCESS; }