Hi,
I’m attempting to backport the nvidia-vrs-pseq.c driver from JP5, and initial testing indicates it’s functioning properly. Could NVIDIA or someone familiar with this driver help verify its correctness? Any assistance would be greatly appreciated. Thanks!
--- ./nvidia-vrs-pseq.c 2025-06-16 23:21:40.000000000 +0800
+++ ./nvidia-vrs-pseq_patched.c 2025-07-21 11:46:57.000000000 +0800
@@ -228,6 +228,14 @@
return ret;
}
+ /* When battery mounted, the chip may have IRQ asserted. */
+ /* Clear it before IRQ requested. */
+ ret = nvvrs_pseq_irq_clear(nvvrs_chip);
+ if (ret < 0) {
+ dev_err(nvvrs_chip->dev, "Failed to clear IRQ: %d\n", ret);
+ return ret;
+ }
+
nvvrs_pseq_irq_chip.irq_drv_data = nvvrs_chip;
ret = devm_regmap_add_irq_chip(nvvrs_chip->dev, nvvrs_chip->rmap, client->irq,
IRQF_ONESHOT | IRQF_SHARED, 0,