commit | 2462faffbfa582698906a6aa5fe677cf35003851 | [log] [tgz] |
---|---|---|
author | Jonathan Bakker <xc-racer2@live.ca> | Sun Mar 27 18:01:54 2022 -0700 |
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | Wed Apr 20 09:23:22 2022 +0200 |
tree | ad247baa1dca31261980b311c8c9f247d58cc441 | |
parent | aa8cdedaf7606fc0e7e16cdf67c1d651f2c93b5f [diff] |
regulator: wm8994: Add an off-on delay for WM8994 variant [ Upstream commit 92d96b603738ec4f35cde7198c303ae264dd47cb ] As per Table 130 of the wm8994 datasheet at [1], there is an off-on delay for LDO1 and LDO2. In the wm8958 datasheet [2], I could not find any reference to it. I could not find a wm1811 datasheet to double-check there, but as no one has complained presumably it works without it. This solves the issue on Samsung Aries boards with a wm8994 where register writes fail when the device is powered off and back-on quickly. [1] https://statics.cirrus.com/pubs/proDatasheet/WM8994_Rev4.6.pdf [2] https://statics.cirrus.com/pubs/proDatasheet/WM8958_v3.5.pdf Signed-off-by: Jonathan Bakker <xc-racer2@live.ca> Acked-by: Charles Keepax <ckeepax@opensource.cirrus.com> Link: https://lore.kernel.org/r/CY4PR04MB056771CFB80DC447C30D5A31CB1D9@CY4PR04MB0567.namprd04.prod.outlook.com Signed-off-by: Mark Brown <broonie@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>