<div dir="ltr"><div dir="auto">Hi,</div><div dir="auto"><br></div><div dir="auto">We are testing BNXT PMD with a P2100G on FreeBSD and are having issues depending on how we compile DPDK. We compile from sources. When using optimization level g or 1, everything works. However, as soon as we use the default optimization level or the level 2, we get errors and we cannot get the PMD to load for this device.</div><div dir="auto"><br></div><div dir="auto">We have tested 23.11 and 24.07 and see the same issues with both.</div><div dir="auto"><br></div><div dir="auto">Looking into the debugger, not all messages fail. The first one to fail is the one for the backing store cfg.</div><div dir="auto"><br></div><div dir="auto">Here are the logs we get with optimization level 2:</div><div dir="auto"><br></div><div dir="auto">ERROR: bnxt_hwrm_send_message(): Error(timeout) sending msg 0x0193, seq_id 8</div><div dir="auto">ERROR: bnxt_hwrm_func_backing_store_cfg(): failed rc:-60</div><div dir="auto">ERROR: bnxt_alloc_ctx_mem(): Failed to configure context mem: rc = -60</div><div dir="auto">ERROR: ETHDEV: ethdev initialisation failed</div><div dir="auto">ERROR: PCI_BUS: Requested device 0000:c1:00.0 cannot be used</div><div dir="auto"><br></div><div dir="auto">We are using firmware 231.0.162.1</div><div dir="auto"><br></div><div dir="auto">Does that ring a bell?</div><div dir="auto"><br></div><div dir="auto">Thanks</div><div dir="auto"><br></div><div>Baptiste Wicht</div></div>