Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

iio: sx9324: Fix default precharge internal resistance register

Fix the default value for the register that set the resistance:
it has to be 0x10 per datasheet.

Fixes: 4c18a890dff8d ("iio:proximity:sx9324: Add SX9324 support")
Cc: stable@vger.kernel.org
Signed-off-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Link: https://lore.kernel.org/r/20220406165011.10202-2-gwendal@chromium.org
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>

authored by

Gwendal Grignou and committed by
Jonathan Cameron
d79478a7 89a01cd6

+4 -2
+4 -2
drivers/iio/proximity/sx9324.c
··· 70 70 #define SX9324_REG_AFE_PH2 0x2a 71 71 #define SX9324_REG_AFE_PH3 0x2b 72 72 #define SX9324_REG_AFE_CTRL8 0x2c 73 - #define SX9324_REG_AFE_CTRL8_RESFILTN_4KOHM 0x02 73 + #define SX9324_REG_AFE_CTRL8_RESERVED 0x10 74 + #define SX9324_REG_AFE_CTRL8_RESFILTIN_4KOHM 0x02 74 75 #define SX9324_REG_AFE_CTRL9 0x2d 75 76 #define SX9324_REG_AFE_CTRL9_AGAIN_1 0x08 76 77 ··· 796 795 { SX9324_REG_AFE_PH2, 0x1a }, 797 796 { SX9324_REG_AFE_PH3, 0x16 }, 798 797 799 - { SX9324_REG_AFE_CTRL8, SX9324_REG_AFE_CTRL8_RESFILTN_4KOHM }, 798 + { SX9324_REG_AFE_CTRL8, SX9324_REG_AFE_CTRL8_RESERVED | 799 + SX9324_REG_AFE_CTRL8_RESFILTIN_4KOHM }, 800 800 { SX9324_REG_AFE_CTRL9, SX9324_REG_AFE_CTRL9_AGAIN_1 }, 801 801 802 802 { SX9324_REG_PROX_CTRL0,