clear-pkgs-linux-iot-lts2018/1046-media-intel-ipu4-Gener...

48 lines
1.6 KiB
Diff
Raw Permalink Normal View History

From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: kgopala2 <karthik.l.gopalakrishnan@intel.com>
Date: Thu, 14 Mar 2019 02:13:23 +0800
Subject: [PATCH] media: intel-ipu4: Generate error signal only for faulty
stream.
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
--- 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++) {
--
https://clearlinux.org