> -----Original Message----- > From: Qemu-devel <qemu-devel- > bounces+fkonrad=amd....@nongnu.org> On Behalf Of Qiang Liu > Sent: 08 August 2022 08:55 > To: qemu-devel@nongnu.org > Cc: Qiang Liu <cyruscy...@gmail.com>; Thomas Huth <th...@redhat.com>; > Alistair Francis <alist...@alistair23.me>; Edgar E. Iglesias > <edgar.igles...@gmail.com>; Peter Maydell <peter.mayd...@linaro.org>; > open list:Xilinx ZynqMP and... <qemu-...@nongnu.org> > Subject: [PATCH] xlnx_dp: drop unsupported AUXCommand in > xlnx_dp_aux_set_command > > In xlnx_dp_aux_set_command, when the command leads to the default > branch, xlxn-dp will abort and then crash. > > This patch removes this abort and drops this operation. > > Fixes: 58ac482 ("introduce xlnx-dp") > Resolves: https://gitlab.com/qemu-project/qemu/-/issues/411 > Reported-by: Qiang Liu <cyruscy...@gmail.com> > Tested-by: Qiang Liu <cyruscy...@gmail.com> > Suggested-by: Thomas Huth <th...@redhat.com> > Signed-off-by: Qiang Liu <cyruscy...@gmail.com> > --- > hw/display/xlnx_dp.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/hw/display/xlnx_dp.c b/hw/display/xlnx_dp.c > index a071c81..b0828d6 100644 > --- a/hw/display/xlnx_dp.c > +++ b/hw/display/xlnx_dp.c > @@ -532,8 +532,8 @@ static void xlnx_dp_aux_set_command(XlnxDPState > *s, uint32_t value) > qemu_log_mask(LOG_UNIMP, "xlnx_dp: Write i2c status not > implemented\n"); > break; > default: > - error_report("%s: invalid command: %u", __func__, cmd); > - abort(); > + qemu_log_mask(LOG_GUEST_ERROR, "%s: invalid command: %u", > __func__, cmd); > + return; > } > > s->core_registers[DP_INTERRUPT_SIGNAL_STATE] |= 0x04; > -- > 2.25.1 >
Looks good to me. Reviewed-by: Frederic Konrad <fkon...@amd.com>