mirror of
https://github.com/torvalds/linux.git
synced 2024-11-23 04:31:50 +00:00
net/mlx5: Check DTOR entry value is not zero
The Default Timeout Register (DTOR) provides timeout values to driver for flows that are device dependent. Zero value for DTOR entry is not valid and should not be used. In case of reading zero value from DTOR, the driver should use the hard coded SW default value instead. Signed-off-by: Moshe Shemesh <moshe@nvidia.com> Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
This commit is contained in:
parent
8bb42ed421
commit
6f8551f8d9
@ -119,7 +119,8 @@ u64 _mlx5_tout_ms(struct mlx5_core_dev *dev, enum mlx5_timeouts_types type)
|
||||
#define MLX5_TIMEOUT_FILL(fld, reg_out, dev, to_type, to_extra) \
|
||||
({ \
|
||||
u64 fw_to = MLX5_TIMEOUT_QUERY(fld, reg_out); \
|
||||
tout_set(dev, fw_to + (to_extra), to_type); \
|
||||
if (fw_to) \
|
||||
tout_set(dev, fw_to + (to_extra), to_type); \
|
||||
fw_to; \
|
||||
})
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user