Ver código fonte

qcacmn: Add get params for features

Add get parameters for features. These flags are
set in datapath vdev object and need to be extracted
outside datapath.

Change-Id: I4b4d8adcc523fc030bca699e0f0f9eb10475920c
CRs-Fixed: 3367490
Varsha Mishra 2 anos atrás
pai
commit
e04f6dd5b8
1 arquivos alterados com 23 adições e 0 exclusões
  1. 23 0
      dp/wifi3.0/dp_main.c

+ 23 - 0
dp/wifi3.0/dp_main.c

@@ -10864,6 +10864,29 @@ static QDF_STATUS dp_get_vdev_param(struct cdp_soc_t *cdp_soc, uint8_t vdev_id,
 		val->cdp_drop_tx_mcast = vdev->drop_tx_mcast;
 		break;
 #endif
+
+#ifdef MESH_MODE_SUPPORT
+	case CDP_MESH_RX_FILTER:
+		val->cdp_vdev_param_mesh_rx_filter = vdev->mesh_rx_filter;
+		break;
+	case CDP_MESH_MODE:
+		val->cdp_vdev_param_mesh_mode = vdev->mesh_vdev;
+		break;
+#endif
+	case CDP_ENABLE_NAWDS:
+		val->cdp_vdev_param_nawds = vdev->nawds_enabled;
+		break;
+
+	case CDP_ENABLE_WRAP:
+		val->cdp_vdev_param_wrap = vdev->wrap_vdev;
+		break;
+
+#ifdef DP_TRAFFIC_END_INDICATION
+	case CDP_ENABLE_TRAFFIC_END_INDICATION:
+		val->cdp_vdev_param_traffic_end_ind = vdev->traffic_end_ind_en;
+		break;
+#endif
+
 	default:
 		dp_cdp_err("%pK: param value %d is wrong",
 			   soc, param);