Hi,
We ran into a problem when implementing Linux SW using SRIO driver on Keystone II device. We discovered that SRIO direct IO driver does not support DMA transfer from user space to rapid IO. Is that really so?
static int dio_transfer(struct mport_dev *data, void __user *arg)
line 295: * We use a copy there, zero-copy will be implemented when moving * to DMA engine interface.
We are using v3.8 of rio-dev-dio.
Do you have a driver implementation that would allow us to transfer a memory block directly from user space memory address over RapidIO without copying it from one buffer to another first. The current implementation is totally unusable with our data rates.
regards,
Marko