Re: [PATCH 2/2] i2c: qcom-geni: Add panic notifier to prevent transfers during panic

From: Mukesh Savaliya

Date: Mon Oct 26 2026 - 14:55:59 EST




On 8/18/2026 10:31 AM, Praveen Talari wrote:

---
drivers/i2c/busses/i2c-qcom-geni.c | 26 +++++++++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)

diff --git a/drivers/i2c/busses/i2c-qcom-geni.c b/drivers/i2c/busses/i2c-qcom-geni.c
index 10c6a4b0b825..2f8237c232e1 100644
--- a/drivers/i2c/busses/i2c-qcom-geni.c
+++ b/drivers/i2c/busses/i2c-qcom-geni.c

[...]
+static int geni_i2c_panic_notifier(struct notifier_block *nb,
+ unsigned long action, void *data)
+{
+ struct geni_i2c_dev *gi2c = container_of(nb, struct geni_i2c_dev, panic_nb);
+
+ /* Make client i2c transfers start failing */
+ i2c_mark_adapter_suspended(&gi2c->adap);
+
Duplicate/Double call - i2c_mark_adapter_suspended() already called within geni_i2c_quiesce().

+ geni_i2c_quiesce(gi2c);
+
+ return NOTIFY_OK;
+}
+
[...]