mirror of
https://github.com/torvalds/linux.git
synced 2024-11-22 12:11:40 +00:00
846e980a87
Many drivers load the device's firmware image during the initialization flow either from the flash or from the disk. Currently this option is not controlled by the user and the driver decides from where to load the firmware image. 'fw_load_policy' gives the ability to control this option which allows the user to choose between different loading policies supported by the driver. This parameter can be useful while testing and/or debugging the device. For example, testing a firmware bug fix. Signed-off-by: Shalom Toledo <shalomt@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>
52 lines
1.8 KiB
Plaintext
52 lines
1.8 KiB
Plaintext
Devlink configuration parameters
|
|
================================
|
|
Following is the list of configuration parameters via devlink interface.
|
|
Each parameter can be generic or driver specific and are device level
|
|
parameters.
|
|
|
|
Note that the driver-specific files should contain the generic params
|
|
they support to, with supported config modes.
|
|
|
|
Each parameter can be set in different configuration modes:
|
|
runtime - set while driver is running, no reset required.
|
|
driverinit - applied while driver initializes, requires restart
|
|
driver by devlink reload command.
|
|
permanent - written to device's non-volatile memory, hard reset
|
|
required.
|
|
|
|
Following is the list of parameters:
|
|
====================================
|
|
enable_sriov [DEVICE, GENERIC]
|
|
Enable Single Root I/O Virtualisation (SRIOV) in
|
|
the device.
|
|
Type: Boolean
|
|
|
|
ignore_ari [DEVICE, GENERIC]
|
|
Ignore Alternative Routing-ID Interpretation (ARI)
|
|
capability. If enabled, adapter will ignore ARI
|
|
capability even when platforms has the support
|
|
enabled and creates same number of partitions when
|
|
platform does not support ARI.
|
|
Type: Boolean
|
|
|
|
msix_vec_per_pf_max [DEVICE, GENERIC]
|
|
Provides the maximum number of MSIX interrupts that
|
|
a device can create. Value is same across all
|
|
physical functions (PFs) in the device.
|
|
Type: u32
|
|
|
|
msix_vec_per_pf_min [DEVICE, GENERIC]
|
|
Provides the minimum number of MSIX interrupts required
|
|
for the device initialization. Value is same across all
|
|
physical functions (PFs) in the device.
|
|
Type: u32
|
|
|
|
fw_load_policy [DEVICE, GENERIC]
|
|
Controls the device's firmware loading policy.
|
|
Valid values:
|
|
* DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DRIVER (0)
|
|
Load firmware version preferred by the driver.
|
|
* DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_FLASH (1)
|
|
Load firmware currently stored in flash.
|
|
Type: u8
|