|
@@ -376,6 +376,28 @@ static struct service_to_pipe target_service_to_ce_map_wlan[] = {
|
|
|
},
|
|
|
};
|
|
|
|
|
|
+/* PIPEDIR_OUT = HOST to Target */
|
|
|
+/* PIPEDIR_IN = TARGET to HOST */
|
|
|
+static struct service_to_pipe target_service_to_ce_map_qca6290[] = {
|
|
|
+ { WMI_DATA_VO_SVC, PIPEDIR_OUT, 3, },
|
|
|
+ { WMI_DATA_VO_SVC, PIPEDIR_IN , 2, },
|
|
|
+ { WMI_DATA_BK_SVC, PIPEDIR_OUT, 3, },
|
|
|
+ { WMI_DATA_BK_SVC, PIPEDIR_IN , 2, },
|
|
|
+ { WMI_DATA_BE_SVC, PIPEDIR_OUT, 3, },
|
|
|
+ { WMI_DATA_BE_SVC, PIPEDIR_IN , 2, },
|
|
|
+ { WMI_DATA_VI_SVC, PIPEDIR_OUT, 3, },
|
|
|
+ { WMI_DATA_VI_SVC, PIPEDIR_IN , 2, },
|
|
|
+ { WMI_CONTROL_SVC, PIPEDIR_OUT, 3, },
|
|
|
+ { WMI_CONTROL_SVC, PIPEDIR_IN , 2, },
|
|
|
+ { HTC_CTRL_RSVD_SVC, PIPEDIR_OUT, 0, },
|
|
|
+ { HTC_CTRL_RSVD_SVC, PIPEDIR_IN , 2, },
|
|
|
+ { HTT_DATA_MSG_SVC, PIPEDIR_OUT, 4, },
|
|
|
+ { HTT_DATA_MSG_SVC, PIPEDIR_IN , 1, },
|
|
|
+ { PACKET_LOG_SVC, PIPEDIR_IN , 5, },
|
|
|
+ /* (Additions here) */
|
|
|
+ { 0, 0, 0, },
|
|
|
+};
|
|
|
+
|
|
|
static struct service_to_pipe target_service_to_ce_map_ar900b[] = {
|
|
|
{
|
|
|
WMI_DATA_VO_SVC,
|
|
@@ -2680,6 +2702,11 @@ int hif_map_service_to_pipe(struct hif_opaque_softc *hif_hdl, uint16_t svc_id,
|
|
|
sz_tgt_svc_map_to_use =
|
|
|
sizeof(target_service_to_ce_map_ar900b);
|
|
|
break;
|
|
|
+ case TARGET_TYPE_QCA6290:
|
|
|
+ tgt_svc_map_to_use = target_service_to_ce_map_qca6290;
|
|
|
+ sz_tgt_svc_map_to_use =
|
|
|
+ sizeof(target_service_to_ce_map_qca6290);
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
|