diff options
| author | Lakshmi Yadlapati <[email protected]> | 2023-10-27 04:43:46 +0000 |
|---|---|---|
| committer | Guenter Roeck <[email protected]> | 2023-10-28 16:22:03 +0000 |
| commit | 205e0c0577faec05f5a9b92349cfd3454f2b00ec (patch) | |
| tree | a8ede931f3c51189f93c457f1dfb1a30075b7866 /drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | |
| parent | hwmon: (ina238) add ina237 support (diff) | |
| download | kernel-205e0c0577faec05f5a9b92349cfd3454f2b00ec.tar.gz kernel-205e0c0577faec05f5a9b92349cfd3454f2b00ec.zip | |
hwmon: (pmbus/max31785) Add delay between bus accesses
The MAX31785 has shown erratic behaviour across multiple system
designs, unexpectedly clock stretching and NAKing transactions.
Experimentation shows that this seems to be triggered by a register access
directly back to back with a previous register write. Experimentation also
shows that inserting a small delay after register writes makes the issue go
away.
Use a similar solution to what the max15301 driver does to solve the same
problem. Create a custom set of bus read and write functions that make sure
that the delay is added.
Signed-off-by: Lakshmi Yadlapati <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Guenter Roeck <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c')
0 files changed, 0 insertions, 0 deletions
