Commit 97f71fe
Steve Dunnagan
i2c-mlxbf: Improve I2C bus timing configuration
JIRA: https://issues.redhat.com/browse/RHEL-103885
commit e981364
Author: Chris Babroski <cbabroski@nvidia.com>
Date: Tue May 6 19:30:59 2025 +0000
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>
(cherry picked from commit e981364)
Signed-off-by: Steve Dunnagan <sdunnaga@redhat.com>1 parent 0f871e5 commit 97f71fe
1 file changed
+16
-18
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
| 201 | + | |
201 | 202 | | |
202 | 203 | | |
203 | 204 | | |
| |||
1149 | 1150 | | |
1150 | 1151 | | |
1151 | 1152 | | |
1152 | | - | |
| 1153 | + | |
| 1154 | + | |
1153 | 1155 | | |
1154 | 1156 | | |
1155 | 1157 | | |
| |||
1159 | 1161 | | |
1160 | 1162 | | |
1161 | 1163 | | |
1162 | | - | |
1163 | | - | |
1164 | | - | |
1165 | | - | |
1166 | | - | |
| 1164 | + | |
1167 | 1165 | | |
1168 | 1166 | | |
1169 | 1167 | | |
| |||
1178 | 1176 | | |
1179 | 1177 | | |
1180 | 1178 | | |
1181 | | - | |
1182 | | - | |
| 1179 | + | |
| 1180 | + | |
1183 | 1181 | | |
1184 | 1182 | | |
1185 | 1183 | | |
| |||
1194 | 1192 | | |
1195 | 1193 | | |
1196 | 1194 | | |
1197 | | - | |
1198 | | - | |
| 1195 | + | |
| 1196 | + | |
1199 | 1197 | | |
1200 | 1198 | | |
1201 | | - | |
1202 | | - | |
| 1199 | + | |
| 1200 | + | |
1203 | 1201 | | |
1204 | | - | |
1205 | | - | |
1206 | | - | |
| 1202 | + | |
| 1203 | + | |
| 1204 | + | |
1207 | 1205 | | |
1208 | 1206 | | |
1209 | 1207 | | |
1210 | 1208 | | |
1211 | 1209 | | |
1212 | | - | |
1213 | | - | |
1214 | | - | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
1215 | 1213 | | |
1216 | 1214 | | |
1217 | 1215 | | |
| |||
0 commit comments