qcacmn: enable FSE with MLO support

from Beryllium onwards a single Flow Search Table
will be used across multiple radios. to ensure this
a single FST attach is called for the first SOC's
pdev and FST detach is called only during last pdev
of last SOC. the same FST instance is saved in all
pdevs of all the SOCs

CRs-Fixed: 3366409
Change-Id: I42fbdc6f09fb902021877e100a2831a1a24bc975
Este commit está contenido en:
Tallapragada Kalyan
2022-12-20 15:09:22 +05:30
cometido por Madan Koyyalamudi
padre 6bab9eec62
commit 328ea67a32
Se han modificado 9 ficheros con 326 adiciones y 34 borrados

Ver fichero

@@ -1,6 +1,6 @@
/*
* Copyright (c) 2016-2021 The Linux Foundation. All rights reserved.
* Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
* Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
@@ -3363,6 +3363,26 @@ void dp_rx_fst_detach(struct dp_soc *soc, struct dp_pdev *pdev)
}
#endif
/**
* dp_rx_fst_attach_wrapper() - wrapper API for dp_rx_fst_attach
* @soc: SoC handle
* @pdev: Pdev handle
*
* Return: Handle to flow search table entry
*/
extern QDF_STATUS
dp_rx_fst_attach_wrapper(struct dp_soc *soc, struct dp_pdev *pdev);
/**
* dp_rx_fst_detach_wrapper() - wrapper API for dp_rx_fst_detach
* @soc: SoC handle
* @pdev: Pdev handle
*
* Return: None
*/
extern void
dp_rx_fst_detach_wrapper(struct dp_soc *soc, struct dp_pdev *pdev);
/**
* dp_vdev_get_ref() - API to take a reference for VDEV object
*