diff options
author | Vadim Pasternak <vadimp@mellanox.com> | 2019-02-13 11:28:48 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2019-02-13 22:33:02 -0800 |
commit | 3dcfe179570550c888ecfcd3d443d4de90a2d855 (patch) | |
tree | 7429ba9dd999e023f10ebe9538fe73574ec2e10f /drivers/net/ethernet/mellanox/mlxsw/i2c.c | |
parent | d93c19a1d95c90b6ded1dc3c8ccfe0e46e220af8 (diff) | |
download | linux-stable-3dcfe179570550c888ecfcd3d443d4de90a2d855.tar.gz linux-stable-3dcfe179570550c888ecfcd3d443d4de90a2d855.tar.bz2 linux-stable-3dcfe179570550c888ecfcd3d443d4de90a2d855.zip |
mlxsw: core: Set different thermal polling time based on bus frequency capability
Add low frequency bus capability in order to allow core functionality
separation based on bus type. Driver could run over PCIe, which is
considered as high frequency bus or I2C, which is considered as low
frequency bus. In the last case time setting, for example, for thermal
polling interval, should be increased.
Use different thermal monitoring based on bus type. For I2C bus time is
set to 20 seconds, while for PCIe 1 second polling interval is used.
Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
Reviewed-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlxsw/i2c.c')
-rw-r--r-- | drivers/net/ethernet/mellanox/mlxsw/i2c.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mellanox/mlxsw/i2c.c b/drivers/net/ethernet/mellanox/mlxsw/i2c.c index 798bd5aca384..a87ca6b6580d 100644 --- a/drivers/net/ethernet/mellanox/mlxsw/i2c.c +++ b/drivers/net/ethernet/mellanox/mlxsw/i2c.c @@ -503,6 +503,7 @@ static int mlxsw_i2c_probe(struct i2c_client *client, mlxsw_i2c->bus_info.device_kind = id->name; mlxsw_i2c->bus_info.device_name = client->name; mlxsw_i2c->bus_info.dev = &client->dev; + mlxsw_i2c->bus_info.low_frequency = true; mlxsw_i2c->dev = &client->dev; err = mlxsw_core_bus_device_register(&mlxsw_i2c->bus_info, |