Improve the Cadence GEM multi-queue support. This fixes a few bugs which were hanging around from the initial implementation.
V3: - Remove unessecary call of gem_update_int_status() V2: - Fix up the interrupt updating logic and consolidate all the updates to a single function. - Improve the debug print information Alistair Francis (5): cadence_gem: Read the correct queue descriptor cadence_gem: Correct the multi-queue can rx logic cadence_gem: Correct the interupt logic cadence_gem: Make the revision a property xlnx-zynqmp: Set the Cadence GEM revision hw/arm/xlnx-zynqmp.c | 6 +++++- hw/net/cadence_gem.c | 45 +++++++++++++++++++++++++++++--------------- include/hw/net/cadence_gem.h | 1 + 3 files changed, 36 insertions(+), 16 deletions(-) -- 2.9.3