Skip to content

Commit 447621e

Browse files
committed
Merge branch 'net-hns3-fixes-fot-net'
Huazhong Tan says: ==================== net: hns3: fixes fot -net The patchset includes some fixes for the HNS3 ethernet driver. ==================== Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Jakub Kicinski <[email protected]>
2 parents 89e5c58 + b36fc87 commit 447621e

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1053,16 +1053,16 @@ struct hclge_fd_tcam_config_3_cmd {
10531053
#define HCLGE_FD_AD_DROP_B 0
10541054
#define HCLGE_FD_AD_DIRECT_QID_B 1
10551055
#define HCLGE_FD_AD_QID_S 2
1056-
#define HCLGE_FD_AD_QID_M GENMASK(12, 2)
1056+
#define HCLGE_FD_AD_QID_M GENMASK(11, 2)
10571057
#define HCLGE_FD_AD_USE_COUNTER_B 12
10581058
#define HCLGE_FD_AD_COUNTER_NUM_S 13
10591059
#define HCLGE_FD_AD_COUNTER_NUM_M GENMASK(20, 13)
10601060
#define HCLGE_FD_AD_NXT_STEP_B 20
10611061
#define HCLGE_FD_AD_NXT_KEY_S 21
1062-
#define HCLGE_FD_AD_NXT_KEY_M GENMASK(26, 21)
1062+
#define HCLGE_FD_AD_NXT_KEY_M GENMASK(25, 21)
10631063
#define HCLGE_FD_AD_WR_RULE_ID_B 0
10641064
#define HCLGE_FD_AD_RULE_ID_S 1
1065-
#define HCLGE_FD_AD_RULE_ID_M GENMASK(13, 1)
1065+
#define HCLGE_FD_AD_RULE_ID_M GENMASK(12, 1)
10661066
#define HCLGE_FD_AD_TC_OVRD_B 16
10671067
#define HCLGE_FD_AD_TC_SIZE_S 17
10681068
#define HCLGE_FD_AD_TC_SIZE_M GENMASK(20, 17)

drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5245,9 +5245,9 @@ static bool hclge_fd_convert_tuple(u32 tuple_bit, u8 *key_x, u8 *key_y,
52455245
case BIT(INNER_SRC_MAC):
52465246
for (i = 0; i < ETH_ALEN; i++) {
52475247
calc_x(key_x[ETH_ALEN - 1 - i], rule->tuples.src_mac[i],
5248-
rule->tuples.src_mac[i]);
5248+
rule->tuples_mask.src_mac[i]);
52495249
calc_y(key_y[ETH_ALEN - 1 - i], rule->tuples.src_mac[i],
5250-
rule->tuples.src_mac[i]);
5250+
rule->tuples_mask.src_mac[i]);
52515251
}
52525252

52535253
return true;
@@ -6330,8 +6330,7 @@ static void hclge_fd_get_ext_info(struct ethtool_rx_flow_spec *fs,
63306330
fs->h_ext.vlan_tci = cpu_to_be16(rule->tuples.vlan_tag1);
63316331
fs->m_ext.vlan_tci =
63326332
rule->unused_tuple & BIT(INNER_VLAN_TAG_FST) ?
6333-
cpu_to_be16(VLAN_VID_MASK) :
6334-
cpu_to_be16(rule->tuples_mask.vlan_tag1);
6333+
0 : cpu_to_be16(rule->tuples_mask.vlan_tag1);
63356334
}
63366335

63376336
if (fs->flow_type & FLOW_MAC_EXT) {

0 commit comments

Comments
 (0)