baseband/fpga_lte_fec: fix polling of MMIO register
Polling of MMIO register could misreport the actual value
set dynamically in hardware as the variable was not set explicitly
to volatile integer.
Fixes: efd453698c
("baseband/fpga_lte_fec: add driver for FEC on FPGA")
Cc: stable@dpdk.org
Signed-off-by: Nicolas Chautru <nicolas.chautru@intel.com>
This commit is contained in:
parent
6d608a6ccd
commit
e12aabced4
@ -889,7 +889,7 @@ fpga_queue_stop(struct rte_bbdev *dev, uint16_t queue_id)
|
||||
* completed. If completion flag is not updated within 1ms it is
|
||||
* considered as a failure.
|
||||
*/
|
||||
while (!(*((uint8_t *)d->flush_queue_status + q->q_idx) & payload)) {
|
||||
while (!(*((volatile uint8_t *)d->flush_queue_status + q->q_idx) & payload)) {
|
||||
if (counter > timeout) {
|
||||
rte_bbdev_log(ERR, "FPGA Queue Flush failed for queue %d",
|
||||
queue_id);
|
||||
|
Loading…
Reference in New Issue
Block a user