aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/fpga/tests/fpga-mgr-test.c
diff options
context:
space:
mode:
authorChris Babroski <[email protected]>2025-05-06 19:30:59 +0000
committerAndi Shyti <[email protected]>2025-05-23 08:02:27 +0000
commite981364d89bff9d41583e2281d40e5c82d5e7c5d (patch)
tree5db82e72a619f00e88e3a780bdfa80a8498d2cdd /drivers/fpga/tests/fpga-mgr-test.c
parenti2c-mlxbf: Add repeated start condition support (diff)
downloadkernel-e981364d89bff9d41583e2281d40e5c82d5e7c5d.tar.gz
kernel-e981364d89bff9d41583e2281d40e5c82d5e7c5d.zip
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 <[email protected]> Reviewed-by: Asmaa Mnebhi <[email protected]> Reviewed-by: Khalil Blaiech <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Andi Shyti <[email protected]>
Diffstat (limited to 'drivers/fpga/tests/fpga-mgr-test.c')
0 files changed, 0 insertions, 0 deletions