#include "en/tc_priv.h"
 #include "en/tc_ct.h"
 
-static bool
-tc_act_can_offload_ct(struct mlx5e_tc_act_parse_state *parse_state,
-                     const struct flow_action_entry *act,
-                     int act_index,
-                     struct mlx5_flow_attr *attr)
-{
-       bool clear_action = act->ct.action & TCA_CT_ACT_CLEAR;
-       struct netlink_ext_ack *extack = parse_state->extack;
-
-       if (parse_state->ct && !clear_action) {
-               NL_SET_ERR_MSG_MOD(extack, "Multiple CT actions are not supported");
-               return false;
-       }
-
-       return true;
-}
-
 static int
 tc_act_parse_ct(struct mlx5e_tc_act_parse_state *parse_state,
                const struct flow_action_entry *act,
 }
 
 struct mlx5e_tc_act mlx5e_tc_act_ct = {
-       .can_offload = tc_act_can_offload_ct,
        .parse_action = tc_act_parse_ct,
        .post_parse = tc_act_post_parse_ct,
        .is_multi_table_act = tc_act_is_multi_table_act_ct,