|
@@ -961,7 +961,7 @@ rio_dma_transfer(struct file *filp, u32 transfer_mode,
|
|
|
|
|
|
nents = dma_map_sg(chan->device->dev,
|
|
nents = dma_map_sg(chan->device->dev,
|
|
req->sgt.sgl, req->sgt.nents, dir);
|
|
req->sgt.sgl, req->sgt.nents, dir);
|
|
- if (nents == -EFAULT) {
|
|
|
|
|
|
+ if (nents == 0) {
|
|
rmcd_error("Failed to map SG list");
|
|
rmcd_error("Failed to map SG list");
|
|
ret = -EFAULT;
|
|
ret = -EFAULT;
|
|
goto err_pg;
|
|
goto err_pg;
|