2019-03-29 14:12:17 +08:00
|
|
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
2019-03-23 08:48:44 +08:00
|
|
|
From: kgopala2 <karthik.l.gopalakrishnan@intel.com>
|
|
|
|
Date: Thu, 14 Mar 2019 02:13:23 +0800
|
2019-03-29 14:12:17 +08:00
|
|
|
Subject: [PATCH] media: intel-ipu4: Generate error signal only for faulty
|
|
|
|
stream.
|
2019-03-23 08:48:44 +08:00
|
|
|
|
|
|
|
It is more appropriate to send error codes for faulty stream only
|
|
|
|
instead of all active streams.
|
|
|
|
|
|
|
|
Change-Id: Ic3494cc713819aa9c3f5d9815fbb266eb5292835
|
|
|
|
Tracked-On: OLINUX-2730
|
|
|
|
Tracked-On: PKT-1822
|
|
|
|
Signed-off-by: Bandi, Kushal <kushal.bandi@intel.com>
|
|
|
|
Signed-off-by: kgopala2 <karthik.l.gopalakrishnan@intel.com>
|
|
|
|
---
|
|
|
|
drivers/media/pci/intel/ipu4/ipu4-isys-csi2.c | 8 +++++++-
|
|
|
|
1 file changed, 7 insertions(+), 1 deletion(-)
|
|
|
|
|
|
|
|
diff --git a/drivers/media/pci/intel/ipu4/ipu4-isys-csi2.c b/drivers/media/pci/intel/ipu4/ipu4-isys-csi2.c
|
2020-10-27 02:14:06 +08:00
|
|
|
index 5292575db411..2c87487b2e81 100644
|
2019-03-23 08:48:44 +08:00
|
|
|
--- a/drivers/media/pci/intel/ipu4/ipu4-isys-csi2.c
|
|
|
|
+++ b/drivers/media/pci/intel/ipu4/ipu4-isys-csi2.c
|
|
|
|
@@ -54,6 +54,12 @@ static void trigger_error(struct ipu_isys_csi2 *csi2)
|
|
|
|
spin_unlock_irqrestore(&csi2->isys->lock, flags);
|
|
|
|
}
|
|
|
|
|
|
|
|
+void ipu_isys_csi2_trigger_error(struct ipu_isys_csi2 *csi2)
|
|
|
|
+{
|
|
|
|
+ csi2->isys->reset_needed = true;
|
|
|
|
+ trigger_error(csi2);
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
void ipu_isys_csi2_trigger_error_all(struct ipu_isys *isys)
|
|
|
|
{
|
|
|
|
int i;
|
|
|
|
@@ -339,7 +345,7 @@ void ipu_isys_csi2_error(struct ipu_isys_csi2 *csi2)
|
|
|
|
dev_err_ratelimited(&csi2->isys->adev->dev,
|
|
|
|
"csi2-%i received fatal error\n",
|
|
|
|
csi2->index);
|
|
|
|
- ipu_isys_csi2_trigger_error_all(csi2->isys);
|
|
|
|
+ ipu_isys_csi2_trigger_error(csi2);
|
|
|
|
}
|
|
|
|
|
|
|
|
for (i = 0; i < ARRAY_SIZE(errors); i++) {
|
|
|
|
--
|
2019-04-08 18:08:36 +08:00
|
|
|
https://clearlinux.org
|
2019-03-23 08:48:44 +08:00
|
|
|
|