]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
mfd: da9052: Store result from fault_log
authorMarcus Folkesson <marcus.folkesson@gmail.com>
Tue, 10 Dec 2024 15:24:40 +0000 (16:24 +0100)
committerLee Jones <lee@kernel.org>
Tue, 17 Dec 2024 13:17:25 +0000 (13:17 +0000)
Other sub-components (da9052-wdt) could use the result to determine
reboot cause. Expose the result by make it part of the da9052 structure.

Signed-off-by: Marcus Folkesson <marcus.folkesson@gmail.com>
Link: https://lore.kernel.org/r/20241210-da9052-wdt-v2-1-95a5756e9ac8@gmail.com
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/mfd/da9052-core.c
include/linux/mfd/da9052/da9052.h

index dc85801b9fa0850fe4dbc351014b7f2981460f02..b06cd518413bffd2e330fb81f8fbbb85c3cf40b9 100644 (file)
@@ -585,6 +585,7 @@ static int da9052_clear_fault_log(struct da9052 *da9052)
                                "Cannot reset FAULT_LOG values %d\n", ret);
        }
 
+       da9052->fault_log = fault_log;
        return ret;
 }
 
index 76feb3a7066dd4ea2f7768794b8920f67726b211..9cb2fc2938cecf6ddb76da401ae3a098525c380e 100644 (file)
@@ -93,6 +93,8 @@ struct da9052 {
 
        int chip_irq;
 
+       int fault_log;
+
        /* SOC I/O transfer related fixes for DA9052/53 */
        int (*fix_io) (struct da9052 *da9052, unsigned char reg);
 };