To ensure we are in a known state, exiting from reset at the point of
probe or in system resume, assert reset before we de-assert it.
Since the BIOS may enter into a pre-boot environment to control the
amps (for example for boot beep), we need to ensure we start from a
known, reset state prior to probe or system resume.
Signed-off-by: Stefan Binding <sbinding@opensource.cirrus.com>
Link: https://lore.kernel.org/r/20231026150558.2105827-4-sbinding@opensource.cirrus.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
 
        }
 
        if (cs35l41->reset_gpio) {
+               gpiod_set_value_cansleep(cs35l41->reset_gpio, 0);
                usleep_range(2000, 2100);
                gpiod_set_value_cansleep(cs35l41->reset_gpio, 1);
        }
                }
        }
        if (cs35l41->reset_gpio) {
+               gpiod_set_value_cansleep(cs35l41->reset_gpio, 0);
                usleep_range(2000, 2100);
                gpiod_set_value_cansleep(cs35l41->reset_gpio, 1);
        }