From e9867607c7fbd5f8c7c9576c3ca03211e6435d78 Mon Sep 17 00:00:00 2001 From: Jeff LaBundy Date: Thu, 24 May 2018 12:20:26 -0500 Subject: [PATCH] misc: cs40l2x: Restore additional registers following basic mode Added GPIO configuration and amplifier digital volume to the list of registers restored to their respective default values following the shutdown of ROM mode, but the initialization of RAM mode (B1 only). Change-Id: If317a0b7145718d45cea3249037a503d60c32d37 Signed-off-by: Jeff LaBundy Signed-off-by: Ravi Vembu --- drivers/misc/cs40l2x.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/misc/cs40l2x.c b/drivers/misc/cs40l2x.c index 88d436b94c86..275e02f0dde4 100644 --- a/drivers/misc/cs40l2x.c +++ b/drivers/misc/cs40l2x.c @@ -2669,6 +2669,10 @@ static const struct reg_sequence cs40l2x_rev_b0_errata[] = { static const struct reg_sequence cs40l2x_basic_mode_revert[] = { {CS40L2X_PWR_CTRL1, 0x00000000}, {CS40L2X_PWR_CTRL2, 0x00003321}, + {CS40L2X_LRCK_PAD_CONTROL, 0x00000007}, + {CS40L2X_SDIN_PAD_CONTROL, 0x00000007}, + {CS40L2X_GPIO_PAD_CONTROL, 0x00000000}, + {CS40L2X_AMP_DIG_VOL_CTRL, 0x00008000}, {CS40L2X_IRQ2_MASK1, 0xFFFFFFFF}, {CS40L2X_IRQ2_MASK2, 0xFFFFFFFF}, };