diff options
author | Claudiu Beznea <[email protected]> | 2022-08-26 11:39:20 +0300 |
---|---|---|
committer | Claudiu Beznea <[email protected]> | 2022-08-31 10:27:57 +0300 |
commit | a02875c4cbd6f3d2f33d70cc158a19ef02d4b84f (patch) | |
tree | b535c15dc44af5758e70a53d16a7896b41eb6a0b /drivers/usb/cdns3/cdns3-debug.h | |
parent | f04445fa099668ca1c9889c48e309f49740f92f0 (diff) |
ARM: at91: pm: fix self-refresh for sama7g5
It has been discovered that on some parts, from time to time, self-refresh
procedure doesn't work as expected. Debugging and investigating it proved
that disabling AC DLL introduce glitches in RAM controllers which
leads to unexpected behavior. This is confirmed as a hardware bug. DLL
bypass disables 3 DLLs: 2 DX DLLs and AC DLL. Thus, keep only DX DLLs
disabled. This introduce 6mA extra current consumption on VDDCORE when
switching to any ULP mode or standby mode but the self-refresh procedure
still works.
Fixes: f0bbf17958e8 ("ARM: at91: pm: add self-refresh support for sama7g5")
Suggested-by: Frederic Schumacher <[email protected]>
Signed-off-by: Claudiu Beznea <[email protected]>
Tested-by: Cristian Birsan <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'drivers/usb/cdns3/cdns3-debug.h')
0 files changed, 0 insertions, 0 deletions