armada: fix DSA packet grouping issue on rx 50/42250/2
authorDamjan Marion <[email protected]>
Fri, 24 Jan 2025 11:24:51 +0000 (12:24 +0100)
committerDave Wallace <[email protected]>
Mon, 27 Jan 2025 21:50:05 +0000 (21:50 +0000)
Type: fix
Change-Id: I9a56267f6e016827971744c932aa5da36c92c8f0
Signed-off-by: Damjan Marion <[email protected]>
src/plugins/dev_armada/pp2/rx.c

index 5b0e8d3..4e73882 100644 (file)
@@ -140,6 +140,7 @@ mrvl_pp2_rx_inline (vlib_main_t *vm, vlib_node_runtime_t *node,
                                 n_desc);
          n_sel = vlib_frame_bitmap_count_set_bits (selected_bmp);
          n_avail -= n_sel;
+         vlib_frame_bitmap_xor (avail_bmp, selected_bmp);
 
          if (uword_bitmap_is_bit_set (mp->valid_dsa_src_bitmap, index))
            {