There's no reason why this shouldn't work and it doesn't smell like a hardware problem.
The problem is solved !
The reason was that shared memory on host have been allocated using __get_free_pages(GFP_KERNEL, get_order(NumberOfBytes))
it returned addresses like 0x8xxxxxxx (KSEG0, cacheable)
I was adviced to use pci_alloc_consistent() instead , this function uses __get_free_pages
but sets some GFP flags and returns addresses like 0xAxxxxxxx (KSEG1).
With this function all works fine !
_________________________________________________________________
Add photos to your messages with MSN 8. Get 2 months FREE*. http://join.msn.com/?page=features/featuredemail