[wdmaudiodev] Re: PortCls does not revoke mappings before hibernation

  • From: Eugene Muzychenko <eugene@xxxxxxxxxxxxxx>
  • To: Jeff Pages <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Fri, 22 Oct 2010 10:55:36 +0700

Hello Jeff,

> // released or revoked, except when going to sleep. To handle this case,
> // we firstly terminate any DMA activity on the stream and then release
> // any mappings from the released queue. Any mappings in the waiting
> // queue are kept for use when reawakened.

I'm afraid such behavior could be incorrect. During normal system
operation, you cannot leave acquired mappings in a queue because
PortCls automatically revokes all of them when a stream state is
switched to KSSTATE_STOP. So most likely it's a PortCls bug and it
should revoke all mappings during preparations to sleep/hibernation
states.

Regards,
Eugene

******************

WDMAUDIODEV addresses:
Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx
Subscribe:    mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe
Unsubscribe:  mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe
Moderator:    mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx

URL to WDMAUDIODEV page:
http://www.wdmaudiodev.com/

Other related posts: