diff options
author | 2019-05-26 15:22:22 +0300 | |
---|---|---|
committer | 2019-05-26 13:04:11 -0700 | |
commit | 08eb1fb0f77b0036568d2228f3425f2595d671bb (patch) | |
tree | 18d3ce344cf228b409e7ff8236867dc82133193d /include | |
parent | qed: Add llh ppfid interface and 100g support for offload protocols (diff) | |
download | linux-08eb1fb0f77b0036568d2228f3425f2595d671bb.tar.gz linux-08eb1fb0f77b0036568d2228f3425f2595d671bb.tar.bz2 linux-08eb1fb0f77b0036568d2228f3425f2595d671bb.zip |
qed*: Change hwfn used for sb initialization
When initializing status blocks use the affined hwfn
instead of the leading one for RDMA / Storage
Signed-off-by: Ariel Elior <ariel.elior@marvell.com>
Signed-off-by: Michal Kalderon <michal.kalderon@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/qed/qed_if.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/include/linux/qed/qed_if.h b/include/linux/qed/qed_if.h index 48841e5dab90..eef02e64b422 100644 --- a/include/linux/qed/qed_if.h +++ b/include/linux/qed/qed_if.h @@ -907,7 +907,8 @@ struct qed_common_ops { u32 (*sb_release)(struct qed_dev *cdev, struct qed_sb_info *sb_info, - u16 sb_id); + u16 sb_id, + enum qed_sb_type type); void (*simd_handler_config)(struct qed_dev *cdev, void *token, @@ -1123,6 +1124,13 @@ struct qed_common_ops { */ int (*read_module_eeprom)(struct qed_dev *cdev, char *buf, u8 dev_addr, u32 offset, u32 len); + +/** + * @brief get_affin_hwfn_idx + * + * @param cdev + */ + u8 (*get_affin_hwfn_idx)(struct qed_dev *cdev); }; #define MASK_FIELD(_name, _value) \ |