Fixes: 17fcb3dc12bb ("hinic3: module initialization and tx/rx logic") Co-developed-by: Wu Di Signed-off-by: Wu Di Co-developed-by: Teng Peisen Signed-off-by: Teng Peisen Signed-off-by: Fan Gong --- drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.c b/drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.c index c5dd53a8fa96..65d311454825 100644 --- a/drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.c +++ b/drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.c @@ -267,7 +267,9 @@ bool hinic3_support_nic(struct hinic3_hwdev *hwdev) u16 hinic3_func_max_qnum(struct hinic3_hwdev *hwdev) { - return hwdev->cfg_mgmt->cap.nic_svc_cap.max_sqs; + u16 max_qps = hwdev->cfg_mgmt->cap.nic_svc_cap.max_sqs; + + return max_qps <= 1 ? 1 : max_qps; } u8 hinic3_physical_port_id(struct hinic3_hwdev *hwdev) -- 2.43.0