Author: janderwald Date: Mon Apr 27 22:57:41 2009 New Revision: 40714
URL: http://svn.reactos.org/svn/reactos?rev=40714&view=rev Log: - Fix IPortWavePci_Notify routine - Add debug traces
Modified: trunk/reactos/drivers/wdm/audio/backpln/portcls/port_wavepci.c trunk/reactos/drivers/wdm/audio/backpln/portcls/port_wavepcistream.c
Modified: trunk/reactos/drivers/wdm/audio/backpln/portcls/port_wavepci.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/wdm/audio/backpln/p... ============================================================================== --- trunk/reactos/drivers/wdm/audio/backpln/portcls/port_wavepci.c [iso-8859-1] (original) +++ trunk/reactos/drivers/wdm/audio/backpln/portcls/port_wavepci.c [iso-8859-1] Mon Apr 27 22:57:41 2009 @@ -578,15 +578,12 @@ { IPortWavePciImpl * This = (IPortWavePciImpl*)iface;
- - DPRINT1("IPortWavePci_fnNotify entered %p, ServiceGroup %p\n", This, ServiceGroup); - - //if (This->ServiceGroup) - //{ - // ServiceGroup->lpVtbl->RequestService (ServiceGroup); - //} - - // KeInsertQueueDpc(&This->Dpc, NULL, NULL); + DPRINT("IPortWavePci_fnNotify entered %p, ServiceGroup %p\n", This, ServiceGroup); + + if (ServiceGroup) + { + ServiceGroup->lpVtbl->RequestService (ServiceGroup); + } }
static IPortWavePciVtbl vt_IPortWavePci =
Modified: trunk/reactos/drivers/wdm/audio/backpln/portcls/port_wavepcistream.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/wdm/audio/backpln/p... ============================================================================== --- trunk/reactos/drivers/wdm/audio/backpln/portcls/port_wavepcistream.c [iso-8859-1] (original) +++ trunk/reactos/drivers/wdm/audio/backpln/portcls/port_wavepcistream.c [iso-8859-1] Mon Apr 27 22:57:41 2009 @@ -86,10 +86,12 @@ 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);
- ASSERT_IRQL(DISPATCH_LEVEL); - - 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 @@ 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 @@ { UNIMPLEMENTED ASSERT_IRQL(DISPATCH_LEVEL); + DPRINT("IPortWavePciStream_fnTerminatePacket\n"); return STATUS_SUCCESS; }