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
|
||||
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
|
||||
|
|
|
@ -96,7 +96,16 @@ struct mlxfw_dev {
|
|||
u16 psid_size;
|
||||
};
|
||||
|
||||
#if IS_ENABLED(CONFIG_MLXFW)
|
||||
int mlxfw_firmware_flash(struct mlxfw_dev *mlxfw_dev,
|
||||
const struct firmware *firmware);
|
||||
#else
|
||||
static inline
|
||||
int mlxfw_firmware_flash(struct mlxfw_dev *mlxfw_dev,
|
||||
const struct firmware *firmware)
|
||||
{
|
||||
return -EOPNOTSUPP;
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue