From c623e20fae2435d5d5b4a96c6f62242e89e2e87f Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Tue, 4 Nov 2014 11:36:53 -0800 Subject: [PATCH] MAX2837: Fix register read when dirty Regardless of the dirty state of a register, the locally modified (but possibly uncommitted) value will always be returned. --- firmware/common/max2837.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/common/max2837.c b/firmware/common/max2837.c index 55c93050..020763d6 100644 --- a/firmware/common/max2837.c +++ b/firmware/common/max2837.c @@ -185,7 +185,7 @@ void max2837_spi_write(uint8_t r, uint16_t v) { uint16_t max2837_reg_read(uint8_t r) { if ((max2837_regs_dirty >> r) & 0x1) { - max2837_spi_read(r); + max2837_regs[r] = max2837_spi_read(r); }; return max2837_regs[r]; }