2019-03-29 14:12:17 +08:00
|
|
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
2019-01-10 08:16:04 +08:00
|
|
|
From: Ong Hock Yu <ong.hock.yu@intel.com>
|
|
|
|
Date: Wed, 2 Jan 2019 20:04:23 +0000
|
2019-03-29 14:12:17 +08:00
|
|
|
Subject: [PATCH] media: intel-ipu4: [VIRT] Fix ipu_psys_getbuf func error
|
|
|
|
return value propagation.
|
2019-01-10 08:16:04 +08:00
|
|
|
|
|
|
|
The psys_get_userpages function error return
|
|
|
|
value does not get propagated to user space.
|
|
|
|
|
|
|
|
Change-Id: I5538e8795d97044081a1f05ce88cdb46e819812c
|
|
|
|
Tracked-On: PKT-1644
|
|
|
|
Tracked-On: OAM-74863
|
|
|
|
Signed-off-by: Ong Hock Yu <ong.hock.yu@intel.com>
|
|
|
|
---
|
|
|
|
drivers/media/pci/intel/virtio/intel-ipu4-para-virt-psys.c | 4 +++-
|
|
|
|
1 file changed, 3 insertions(+), 1 deletion(-)
|
|
|
|
|
|
|
|
diff --git a/drivers/media/pci/intel/virtio/intel-ipu4-para-virt-psys.c b/drivers/media/pci/intel/virtio/intel-ipu4-para-virt-psys.c
|
2020-10-27 02:14:06 +08:00
|
|
|
index d3a2801dde0f..7774b5f64c22 100644
|
2019-01-10 08:16:04 +08:00
|
|
|
--- a/drivers/media/pci/intel/virtio/intel-ipu4-para-virt-psys.c
|
|
|
|
+++ b/drivers/media/pci/intel/virtio/intel-ipu4-para-virt-psys.c
|
|
|
|
@@ -415,7 +415,9 @@ int ipu_psys_getbuf(struct ipu_psys_buffer *buf,
|
|
|
|
|
|
|
|
attach->psys_buf = virt_to_phys(buf);
|
|
|
|
|
|
|
|
- if (psys_get_userpages(buf, &attach->map)) {
|
|
|
|
+ rval = psys_get_userpages(buf, &attach->map);
|
|
|
|
+ if (rval) {
|
|
|
|
+ req->func_ret = rval;
|
|
|
|
goto error_exit;
|
|
|
|
}
|
|
|
|
|
|
|
|
--
|
2019-04-08 18:08:36 +08:00
|
|
|
https://clearlinux.org
|
2019-01-10 08:16:04 +08:00
|
|
|
|