On 5 April 2017 at 00:40, Alistair Francis <[email protected]> wrote: > Read the correct descriptor instead of hardcoding the first (q=0). > > Signed-off-by: Alistair Francis <[email protected]> > --- > > hw/net/cadence_gem.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/hw/net/cadence_gem.c b/hw/net/cadence_gem.c > index d4de8ad..17c229d 100644 > --- a/hw/net/cadence_gem.c > +++ b/hw/net/cadence_gem.c > @@ -790,8 +790,8 @@ static void gem_get_rx_desc(CadenceGEMState *s, int q) > { > DB_PRINT("read descriptor 0x%x\n", (unsigned)s->rx_desc_addr[q]); > /* read current descriptor */ > - cpu_physical_memory_read(s->rx_desc_addr[0], > - (uint8_t *)s->rx_desc[0], > sizeof(s->rx_desc[0])); > + cpu_physical_memory_read(s->rx_desc_addr[q], > + (uint8_t *)s->rx_desc[q], > sizeof(s->rx_desc[q])); > > /* Descriptor owned by software ? */ > if (rx_desc_get_ownership(s->rx_desc[q]) == 1) { > -- > 2.9.3 > Reviewed-by: Peter Maydell <[email protected]>
thanks -- PMM
