From: Helge Deller <[email protected]> It's sufficient to handle bits 3:0, decoding more breaks HP-UX 9.07.
Noticed-by: Keith Monahan <[email protected]> Signed-off-by: Helge Deller <[email protected]> --- hw/net/lasi_i82596.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/net/lasi_i82596.c b/hw/net/lasi_i82596.c index 423a8676a0..5df1a59617 100644 --- a/hw/net/lasi_i82596.c +++ b/hw/net/lasi_i82596.c @@ -43,8 +43,8 @@ static void lasi_82596_mem_write(void *opaque, hwaddr addr, d->val_index++; if (d->val_index == 0) { uint32_t v = d->last_val | (val << 16); - v = v & ~0xff; - i82596_ioport_writew(&d->state, d->last_val & 0xff, v); + v = v & ~0xf; + i82596_ioport_writew(&d->state, d->last_val & 0xf, v); } d->last_val = val; break; -- 2.54.0
