Re: [PATCH 4/8] hw/sensor: update adm1266 block transfers
Peter Maydell <[email protected]> Thu, 30 Jul 2026 13:47:29 +0100
| Newsgroups | org.nongnu.qemu-arm,org.nongnu.qemu-devel |
|---|---|
| Message-ID | <CAFEAcA9JKz6e4j6+-14EtpWs=g_c-EYE2Ay3OfyikbWOiyX8Ug@mail.gmail.com> |
On Thu, 30 Jul 2026 at 00:13, Titus Rwantare <[email protected]> wrote: > > Fixes an issue with reading the MFR_* registers on the ADM1266, this > device has an unconventional access pattern where a block write of > length 1 is written to the MFR_* register with the length of the data > to be read back. Simultaneously, it is possible to write to the contents > of these registers so long as the block write is longer than 1. > > Signed-off-by: Titus Rwantare <[email protected]> > typedef struct ADM1266State { > PMBusDevice parent; > + uint8_t read_length; > > char mfr_id[32]; > char mfr_model[32]; > char mfr_rev[8]; > + char mfr_location[48]; > + char mfr_date[16]; > + char mfr_serial[32]; This patch seems to be doing two things at once: (1) fix the semantics of the accesses to the MFR registers (2) add missing location/date/serial registers Please split it so we do these things in separate patches. (Notably, part (2) depends on patch 3 in this series, but I think a fix to (1) does not; we might want to mark the bugfix part for backports to stable.) thanks -- PMM