Hi Nipin, As mentioned earlier the bbdev api change related to endianness would be more explicit as an enum. I have put the change here as an adjusted proposal : https://patches.dpdk.org/project/dpdk/patch/[email protected]/ I have also set default value for existing PMDs for backward compatibility and put a note in rel_notes Let me know if unclear or other opinion Thanks Nic
> -----Original Message----- > From: [email protected] <[email protected]> > Sent: Wednesday, October 6, 2021 4:31 AM > To: [email protected]; [email protected]; Chautru, Nicolas > <[email protected]> > Cc: [email protected]; [email protected]; Nipun Gupta > <[email protected]> > Subject: [PATCH v8 1/8] bbdev: add big endian processing data processing > info > > From: Nipun Gupta <[email protected]> > > This patch introduces a new info pertaining to bbdev device to process the > data in big endian order. > > Signed-off-by: Nipun Gupta <[email protected]> > --- > lib/bbdev/rte_bbdev.h | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/lib/bbdev/rte_bbdev.h b/lib/bbdev/rte_bbdev.h index > 3ebf62e697..9b9f9d0be6 100644 > --- a/lib/bbdev/rte_bbdev.h > +++ b/lib/bbdev/rte_bbdev.h > @@ -309,6 +309,8 @@ struct rte_bbdev_driver_info { > uint16_t min_alignment; > /** HARQ memory available in kB */ > uint32_t harq_buffer_size; > + /** Device support input, output and HARQ data as big-endian */ > + bool support_be_data; > /** Default queue configuration used if none is supplied */ > struct rte_bbdev_queue_conf default_queue_conf; > /** Device operation capabilities */ > -- > 2.17.1

