Hi All,
The AV stream driver for PCIe express card on Vista OS causes blue screen
and system hangs and does not give allow to control through windbg debugger
also. We use scatter gather DMA to transfer data between our hardware and
AVstream buffers directly. This mechanism works flawlessly in Windows XP,
MCE opertating systems. Where as in Vista OS, the same driver causes the
problem on same machine.
After checking with protocol analyzer, we found that when the AVstream
buffer addresses switches to Graphics adapter addresses, and this problem
happens right after that. As long as the buffer addresses are in system address memory, then there is no problem.
We also verified that if we use AVI decompressor in between our capture
filter and VMR filter then this problem does not happen.
Currently, we are under the assumption that something related to Graphics
driver is causing this problem. But not sure of this.
The burst sizes is total avstream buffer size which is about 735 KB. I tried to split them into 4KB sizes, which also did not help me.
Why the same hardware worked fine in Windows XP / MCE system, and why not in
Vista OS is my problem right now.
Inserting AVI decompressor helps in solving the problem temporarily. This is
because, our driver always gets only system memory buffers either total size
or 4KB or lessthan 4KB sizes. If system copies the data, then there is no
issue.
Can somebody help me fix this problem?
thanks in advance,
DV.