On Fri, Aug 15, 2025 at 11:01:05AM +0200, Corvin Köhne wrote: > From: YannickV <[email protected]> > > It is assumed, that the programmable logic (PL) is always powered > during emulation. Therefor the PCFG_POR_B bit in the MCTRL register > is set. > > Signed-off-by: Yannick Voßen <[email protected]>
Reviewed-by: Edgar E. Iglesias <[email protected]> > --- > hw/dma/xlnx-zynq-devcfg.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/hw/dma/xlnx-zynq-devcfg.c b/hw/dma/xlnx-zynq-devcfg.c > index c699df6ad4..064955a0f8 100644 > --- a/hw/dma/xlnx-zynq-devcfg.c > +++ b/hw/dma/xlnx-zynq-devcfg.c > @@ -333,7 +333,8 @@ static const RegisterAccessInfo > xlnx_zynq_devcfg_regs_info[] = { > /* Silicon 3.0 for version field, the mysterious reserved bit 23 > * and QEMU platform identifier. > */ > - .reset = 0x2 << R_MCTRL_PS_VERSION_SHIFT | 1 << 23 | > R_MCTRL_QEMU_MASK, > + .reset = 0x2 << R_MCTRL_PS_VERSION_SHIFT | 1 << 23 | > + R_MCTRL_PCFG_POR_B_MASK | R_MCTRL_QEMU_MASK, > .ro = ~R_MCTRL_INT_PCAP_LPBK_MASK, > .rsvd = 0x00f00303, > }, > -- > 2.50.1 >
