qcacmn: Add NAN TX checksum offload INI entry
Currently there is a single INI item tcp_udp_checksumoffload to enable or disable this feature for all the adapters. In some cases, we want to be able to enable this feature selectively for NAN mode. Add nan_tcp_udp_checksumoffload ini item to enable or disable checksum offload feature specifically for NAN mode. If nan_tcp_udp_checksumoffload is 'true' and tcp_udp_checksumoffload is false, hardware checksum offload will be enabled only for the NAN adapter and not for other adapters. CRs-Fixed: 2693638 Change-Id: I6e255ce68ddc7b01ebdefe4e5e8d2c985388fefe
This commit is contained in:
@@ -8807,6 +8807,8 @@ QDF_STATUS dp_update_config_parameters(struct cdp_soc *psoc,
|
||||
soc->wlan_cfg_ctx->tso_enabled = params->tso_enable;
|
||||
soc->wlan_cfg_ctx->lro_enabled = params->lro_enable;
|
||||
soc->wlan_cfg_ctx->rx_hash = params->flow_steering_enable;
|
||||
soc->wlan_cfg_ctx->nan_tcp_udp_checksumoffload =
|
||||
params->nan_tcp_udp_checksumoffload;
|
||||
soc->wlan_cfg_ctx->tcp_udp_checksumoffload =
|
||||
params->tcp_udp_checksumoffload;
|
||||
soc->wlan_cfg_ctx->napi_enabled = params->napi_enable;
|
||||
@@ -9460,6 +9462,9 @@ static uint32_t dp_get_cfg(struct cdp_soc_t *soc, enum cdp_dp_cfg cfg)
|
||||
case cfg_dp_enable_data_stall:
|
||||
value = dpsoc->wlan_cfg_ctx->enable_data_stall_detection;
|
||||
break;
|
||||
case cfg_dp_enable_nan_ip_tcp_udp_checksum_offload:
|
||||
value = dpsoc->wlan_cfg_ctx->nan_tcp_udp_checksumoffload;
|
||||
break;
|
||||
case cfg_dp_enable_ip_tcp_udp_checksum_offload:
|
||||
value = dpsoc->wlan_cfg_ctx->tcp_udp_checksumoffload;
|
||||
break;
|
||||
|
Reference in New Issue
Block a user