|
@@ -200,25 +200,18 @@ err_exit:
|
|
|
static int hw_atl_b0_hw_offload_set(struct aq_hw_s *self,
|
|
|
struct aq_nic_cfg_s *aq_nic_cfg)
|
|
|
{
|
|
|
- int err = 0;
|
|
|
unsigned int i;
|
|
|
|
|
|
/* TX checksums offloads*/
|
|
|
tpo_ipv4header_crc_offload_en_set(self, 1);
|
|
|
tpo_tcp_udp_crc_offload_en_set(self, 1);
|
|
|
- if (err < 0)
|
|
|
- goto err_exit;
|
|
|
|
|
|
/* RX checksums offloads*/
|
|
|
rpo_ipv4header_crc_offload_en_set(self, 1);
|
|
|
rpo_tcp_udp_crc_offload_en_set(self, 1);
|
|
|
- if (err < 0)
|
|
|
- goto err_exit;
|
|
|
|
|
|
/* LSO offloads*/
|
|
|
tdm_large_send_offload_en_set(self, 0xFFFFFFFFU);
|
|
|
- if (err < 0)
|
|
|
- goto err_exit;
|
|
|
|
|
|
/* LRO offloads */
|
|
|
{
|
|
@@ -245,10 +238,7 @@ static int hw_atl_b0_hw_offload_set(struct aq_hw_s *self,
|
|
|
|
|
|
rpo_lro_en_set(self, aq_nic_cfg->is_lro ? 0xFFFFFFFFU : 0U);
|
|
|
}
|
|
|
- err = aq_hw_err_from_flags(self);
|
|
|
-
|
|
|
-err_exit:
|
|
|
- return err;
|
|
|
+ return aq_hw_err_from_flags(self);
|
|
|
}
|
|
|
|
|
|
static int hw_atl_b0_hw_init_tx_path(struct aq_hw_s *self)
|