| e71eb4f7 | 14-Oct-2024 |
Nicolas Chautru <nicolas.chautru@intel.com> |
baseband/acc: saturate input to 6 bits for VRB decoder
Making the decoder more robust by forcing a default 6 bits LLR saturation to LDPC Decoder input.
Signed-off-by: Nicolas Chautru <nicolas.chaut
baseband/acc: saturate input to 6 bits for VRB decoder
Making the decoder more robust by forcing a default 6 bits LLR saturation to LDPC Decoder input.
Signed-off-by: Nicolas Chautru <nicolas.chautru@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
| afa685df | 09-Oct-2024 |
Hernan Vargas <hernan.vargas@intel.com> |
baseband/acc: remove VRB1 interrupt capability
The interrupt support was defeatured on the VRB1 device.
Signed-off-by: Hernan Vargas <hernan.vargas@intel.com> Reviewed-by: Maxime Coquelin <maxime.c
baseband/acc: remove VRB1 interrupt capability
The interrupt support was defeatured on the VRB1 device.
Signed-off-by: Hernan Vargas <hernan.vargas@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
| b460b3bb | 09-Oct-2024 |
Hernan Vargas <hernan.vargas@intel.com> |
baseband/acc: refactor resources freeing
Refactor to explicitly set pointer to NULL after free to avoid double free.
Signed-off-by: Hernan Vargas <hernan.vargas@intel.com> Reviewed-by: Maxime Coque
baseband/acc: refactor resources freeing
Refactor to explicitly set pointer to NULL after free to avoid double free.
Signed-off-by: Hernan Vargas <hernan.vargas@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
| 63dcaf20 | 09-Oct-2024 |
Hernan Vargas <hernan.vargas@intel.com> |
baseband/acc: reset ring data valid bit
Reset only the valid bit to keep info ring data notably for dumping.
Signed-off-by: Hernan Vargas <hernan.vargas@intel.com> Reviewed-by: Maxime Coquelin <max
baseband/acc: reset ring data valid bit
Reset only the valid bit to keep info ring data notably for dumping.
Signed-off-by: Hernan Vargas <hernan.vargas@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
| 6cdecfc1 | 09-Oct-2024 |
Hernan Vargas <hernan.vargas@intel.com> |
baseband/acc: remove check on HARQ memory
Automatically reset HARQ memory to prevent errors and simplify usage. In a way we can assume that the HARQ output operation will always overwrite the buffer
baseband/acc: remove check on HARQ memory
Automatically reset HARQ memory to prevent errors and simplify usage. In a way we can assume that the HARQ output operation will always overwrite the buffer, so we can reset this from the driver to prevent an error being reported when application fails to do this explicitly.
Signed-off-by: Hernan Vargas <hernan.vargas@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
| b9cb8e68 | 09-Oct-2024 |
Hernan Vargas <hernan.vargas@intel.com> |
baseband/acc: tune LDPC decoder algorithm
Reverting to MS1 version of the algorithm to improve MU1 fading conditions.
Signed-off-by: Hernan Vargas <hernan.vargas@intel.com> Reviewed-by: Maxime Coqu
baseband/acc: tune LDPC decoder algorithm
Reverting to MS1 version of the algorithm to improve MU1 fading conditions.
Signed-off-by: Hernan Vargas <hernan.vargas@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
| 6aea11c1 | 09-Oct-2024 |
Hernan Vargas <hernan.vargas@intel.com> |
baseband/acc: enhance SW ring alignment
Calculate the aligned total size required for queue rings, ensuring that the size is a power of two for proper memory allocation.
Signed-off-by: Hernan Varga
baseband/acc: enhance SW ring alignment
Calculate the aligned total size required for queue rings, ensuring that the size is a power of two for proper memory allocation.
Signed-off-by: Hernan Vargas <hernan.vargas@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
| 77120a7b | 09-Oct-2024 |
Hernan Vargas <hernan.vargas@intel.com> |
baseband/acc: explicit size constants
Some implementation in the PMD is based on some size assumption from the bbdev structure, which should use sizeof instead to be more future proof in case these
baseband/acc: explicit size constants
Some implementation in the PMD is based on some size assumption from the bbdev structure, which should use sizeof instead to be more future proof in case these structures change.
Signed-off-by: Hernan Vargas <hernan.vargas@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
| 21352447 | 09-Oct-2024 |
Hernan Vargas <hernan.vargas@intel.com> |
baseband/acc: configure max queues per device
Configure max_queues based on the number of queue groups and numbers of AQS per device variant.
Signed-off-by: Hernan Vargas <hernan.vargas@intel.com>
baseband/acc: configure max queues per device
Configure max_queues based on the number of queue groups and numbers of AQS per device variant.
Signed-off-by: Hernan Vargas <hernan.vargas@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
| fc65d3dc | 09-Oct-2024 |
Hernan Vargas <hernan.vargas@intel.com> |
baseband/acc: refactor queue allocation
Refactor to manage queue memory per operation more flexibly for VRB devices.
Signed-off-by: Hernan Vargas <hernan.vargas@intel.com> Reviewed-by: Maxime Coque
baseband/acc: refactor queue allocation
Refactor to manage queue memory per operation more flexibly for VRB devices.
Signed-off-by: Hernan Vargas <hernan.vargas@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
| 2fd167b6 | 09-Oct-2024 |
Hernan Vargas <hernan.vargas@intel.com> |
baseband/acc: fix soft output bypass RM
Removing soft output bypass RM capability due to VRB2 device limitations.
Fixes: b49fe052f9cd ("baseband/acc: add FEC capabilities for VRB2 variant") Cc: sta
baseband/acc: fix soft output bypass RM
Removing soft output bypass RM capability due to VRB2 device limitations.
Fixes: b49fe052f9cd ("baseband/acc: add FEC capabilities for VRB2 variant") Cc: stable@dpdk.org
Signed-off-by: Hernan Vargas <hernan.vargas@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
| a090b8ff | 09-Oct-2024 |
Hernan Vargas <hernan.vargas@intel.com> |
baseband/acc: fix access to deallocated mem
Prevent op_addr access during queue_stop operation, as this memory may have been deallocated.
Fixes: e640f6cdfa84 ("baseband/acc200: add LDPC processing"
baseband/acc: fix access to deallocated mem
Prevent op_addr access during queue_stop operation, as this memory may have been deallocated.
Fixes: e640f6cdfa84 ("baseband/acc200: add LDPC processing") Cc: stable@dpdk.org
Signed-off-by: Hernan Vargas <hernan.vargas@intel.com> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|
| 3f9eab14 | 25-Jul-2024 |
Stephen Hemminger <stephen@networkplumber.org> |
baseband/fpga_5gnr_fec: remove useless cast
The rte_pktmbuf_mtod_offset macro already includes a type cast so casting the result just adds extra cast. Found by cocci/mtod-offset.cocci
Signed-off-by
baseband/fpga_5gnr_fec: remove useless cast
The rte_pktmbuf_mtod_offset macro already includes a type cast so casting the result just adds extra cast. Found by cocci/mtod-offset.cocci
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
show more ...
|