In my pci card i am not using DMA concepts. so i am not using
AllocateCommonBuffer() for allocationg continous memory. In my situation i
want to create 10 different continous memory locations with specified
phyaddress low range, physical address high range, so we go for this
function, otherwise we go for MmAllocateContiguousMemory(). This code is
working when i put the pci card in all pci slots.If i put that card in PCIX
slot, that problem will come.I dont know why it is happening.If any problem
in all cpi slots that problem will reproduce. IT will not come in only in
pciX slot.

RE: problem using MmAllocateContiguousMemorySpecifyCache by pavel_a

pavel_a
Thu Feb 09 08:05:27 CST 2006

If you don't have DMA you just don't need physically contiguous memory.

May be you have DMA in some hidden form? (MSI, communication with
another DMA device?)

--PA

"sudhakar" wrote:
> In my pci card i am not using DMA concepts. so i am not using
> AllocateCommonBuffer() for allocationg continous memory. In my situation i
> want to create 10 different continous memory locations with specified
> phyaddress low range, physical address high range, so we go for this
> function, otherwise we go for MmAllocateContiguousMemory(). This code is
> working when i put the pci card in all pci slots.If i put that card in PCIX
> slot, that problem will come.I dont know why it is happening.If any problem
> in all cpi slots that problem will reproduce. IT will not come in only in
> pciX slot.
>