Thread (157 messages) 157 messages, 8 authors, 2021-10-18

Re: [dpdk-dev] [PATCH v4 5/8] baseband/la12xx: add queue and modem config support

From: Nipun Gupta <hidden>
Date: 2021-05-19 18:44:11

-----Original Message-----
From: Chautru, Nicolas <redacted>
Sent: Monday, May 17, 2021 11:23 PM
To: Nipun Gupta <redacted>; Hemant Agrawal
[off-list ref]; dev@dpdk.org; gakhil@marvell.com
Cc: david.marchand@redhat.com
Subject: RE: [PATCH v4 5/8] baseband/la12xx: add queue and modem config
support


quoted
-----Original Message-----
From: Nipun Gupta <redacted>
Sent: Monday, May 17, 2021 10:00 AM

Hi,
quoted
-----Original Message-----
From: Chautru, Nicolas <redacted>
Sent: Thursday, May 13, 2021 8:21 PM
To: Nipun Gupta <redacted>; Hemant Agrawal
[off-list ref]; dev@dpdk.org; gakhil@marvell.com
Cc: david.marchand@redhat.com
Subject: RE: [PATCH v4 5/8] baseband/la12xx: add queue and modem
config support

Hi Nipun,
quoted
-----Original Message-----
From: Nipun Gupta <redacted>
Sent: Thursday, May 13, 2021 4:02 AM
To: Chautru, Nicolas <redacted>; Hemant Agrawal
[off-list ref]; dev@dpdk.org; gakhil@marvell.com
Cc: david.marchand@redhat.com
Subject: RE: [PATCH v4 5/8] baseband/la12xx: add queue and modem
config support


quoted
quoted
+		.type   = RTE_BBDEV_OP_LDPC_DEC,
+		.cap.ldpc_dec = {
+			.capability_flags =
+
	RTE_BBDEV_LDPC_CRC_TYPE_24A_CHECK |
quoted
quoted
quoted
quoted
+
	RTE_BBDEV_LDPC_LLR_COMPRESSION |
quoted
quoted
quoted
Are you sure you support the 6bits LLR compression option? I don't
see it being used in the PMD below. Nor in doc.
Let me know if you are unclear what that flag really mean.
We support LLR compression in the Hardware by default.
We do not need to call ' ldpc_input_llr_scaling' API in testbbdev.
So you always assume to pack up the input data as 6 bits back-to-back?
You understand what that feature mean?
My concern is that you would not support current API and many unit
test would fail then for you PMD.
Are you able to run the bbdev-test and see failures (all tests should
be either skipped : missing capability) or passing
Our test vectors pass with our driver (Performance, validation, Latency and
offload cost tests), provided we do not call 'ldpc_input_llr_scaling' API.
I am not sure why this API is being called in testbbdev. Can you provide more
insight on why this API is doing and why does it modifies the input data?
What LLR numerical representation are you doing for your PMD/HW.
Ie how many integer bits, how many decimals bits.
This is to be able to support seamless different decoder implementation which
have different assumptions or implementation.
It is 8 integer bits and 1 decimal bit for our hardware. Will fix our code.

Thanks,
Nipun
quoted
quoted
quoted
Regards,
Nipun
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help