diff options
author | Chris Babroski <cbabroski@nvidia.com> | 2025-05-06 19:30:59 +0000 |
---|---|---|
committer | Andi Shyti <andi@smida.it> | 2025-05-23 10:02:27 +0200 |
commit | e981364d89bff9d41583e2281d40e5c82d5e7c5d (patch) | |
tree | 5db82e72a619f00e88e3a780bdfa80a8498d2cdd /net/lapb/lapb_timer.c | |
parent | 6bdc662c05c5b0061dfb083e78ce67d86d60dc02 (diff) |
i2c-mlxbf: Improve I2C bus timing configuration
Update the I2C bus timing configuration on BlueField to match the
configuration recommended and verified by the HW team.
I2C block read failures were found on BlueField 3 during communication
with a device that requires the use of repeated start conditions.
Testing showed that these failures were caused by the I2C transaction
getting aborted early due to a short bus "timeout" configuration value.
This value determines how long the clock can be held low before the I2C
transaction is aborted.
Upon further inspection, it was also found that other I2C bus timing
configuration values used by the kernel driver do not match the
configuration that is recommended by the HW team and used in the
BlueField BSP I2C drivers.
Signed-off-by: Chris Babroski <cbabroski@nvidia.com>
Reviewed-by: Asmaa Mnebhi <asmaa@nvidia.com>
Reviewed-by: Khalil Blaiech <kblaiech@nvidia.com>
Link: https://lore.kernel.org/r/20250506193059.321345-2-cbabroski@nvidia.com
Signed-off-by: Andi Shyti <andi.shyti@kernel.org>
Diffstat (limited to 'net/lapb/lapb_timer.c')
0 files changed, 0 insertions, 0 deletions