mirror of https://gitee.com/openkylin/linux.git
mlxfw: Make the module selectable
There are upcoming NIC (mlx5) use-cases where people want to avoid building the mlxfw module, allow for that. The mlxsw module is untouched and keeps selecting mlxfw. Signed-off-by: Or Gerlitz <ogerlitz@mellanox.com> Acked-by: Yotam Gigi <yotamg@mellanox.com> Reviewed-by: Jiri Pirko <jiri@mellanox.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
This commit is contained in:
parent
0c0316f516
commit
c2df61376b
|
@ -3,5 +3,11 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
config MLXFW
|
config MLXFW
|
||||||
tristate "mlxfw" if COMPILE_TEST
|
tristate "Mellanox Technologies firmware flash module"
|
||||||
|
---help---
|
||||||
|
This driver supports Mellanox Technologies Firmware
|
||||||
|
flashing common logic.
|
||||||
|
|
||||||
|
To compile this driver as a module, choose M here: the
|
||||||
|
module will be called mlxfw.
|
||||||
select XZ_DEC
|
select XZ_DEC
|
||||||
|
|
|
@ -96,7 +96,16 @@ struct mlxfw_dev {
|
||||||
u16 psid_size;
|
u16 psid_size;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#if IS_ENABLED(CONFIG_MLXFW)
|
||||||
int mlxfw_firmware_flash(struct mlxfw_dev *mlxfw_dev,
|
int mlxfw_firmware_flash(struct mlxfw_dev *mlxfw_dev,
|
||||||
const struct firmware *firmware);
|
const struct firmware *firmware);
|
||||||
|
#else
|
||||||
|
static inline
|
||||||
|
int mlxfw_firmware_flash(struct mlxfw_dev *mlxfw_dev,
|
||||||
|
const struct firmware *firmware)
|
||||||
|
{
|
||||||
|
return -EOPNOTSUPP;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue