[Qemu-devel] [Bug 1478376] [NEW] PL050 KMIDATA register does not reset

2015-07-26 Thread T-T Yu
Public bug reported: static uint32_t pl050_read(void *opaque, target_phys_addr_t offset){ ... case 2: /* KMIDATA */ if (s->pending) s->last = ps2_read_data(s->dev); return s->last; } When the receive queue is empty (s->pending is false), is the KMIDATA register su

Re: [Qemu-devel] [Bug 1478376] [NEW] PL050 KMIDATA register does not reset

2015-07-26 Thread Peter Maydell
On 26 July 2015 at 19:16, T-T Yu wrote: > Public bug reported: > > static uint32_t pl050_read(void *opaque, target_phys_addr_t offset){ > ... >case 2: /* KMIDATA */ > if (s->pending) > s->last = ps2_read_data(s->dev); > return s->last; > } > > When the receive que