Message ID | 20220503152545.1100386-1-fkonrad@xilinx.com (mailing list archive) |
---|---|
Headers | show |
Series | xlnx-zcu102: fix the display port. | expand |
Ping Can this be applied? Here is the patchew link: https://patchew.org/QEMU/20220503152545.1100386-1-fkonrad@xilinx.com/ Best Regards, Fred > -----Original Message----- > From: frederic.konrad@xilinx.com <frederic.konrad@xilinx.com> > Sent: 03 May 2022 16:26 > To: qemu-devel@nongnu.org > Cc: alistair@alistair23.me; edgar.iglesias@gmail.com; > peter.maydell@linaro.org; qemu-arm@nongnu.org; Sai Pavan Boddu > <saipava@xilinx.com>; Edgar Iglesias <edgari@xilinx.com>; > fkonrad@amd.com > Subject: [PATCH v1 0/4] xlnx-zcu102: fix the display port. > > From: Frederic Konrad <fkonrad@amd.com> > > Hi, > > This patch set fixes some issues with the DisplayPort for the ZCU102: > > The first patch fixes the wrong register size and thus the risk of register > overflow. > > The three other one add a vblank interrupt required by the linux driver: > - When using the VNC graphic backend and leaving it unconnected, in the > best > case the gfx_update callback is called once every 3000ms which is > insufficient for the driver. This is fixed by providing a VBLANK interrupt > from a ptimer. > - This requirement revealed two issues with the IRQ numbers and the > interrupt disable logic fixed by the two last patches. > > Tested by booting Petalinux with the framebuffer enabled. > > Best Regards, > Fred > > Frederic Konrad (2): > xlnx_dp: fix the wrong register size > xlnx-zynqmp: fix the irq mapping for the display port and its dma > > Sai Pavan Boddu (2): > xlnx_dp: Introduce a vblank signal > xlnx_dp: Fix the interrupt disable logic > > hw/arm/xlnx-zynqmp.c | 4 ++-- > hw/display/xlnx_dp.c | 43 +++++++++++++++++++++++++++--------- > include/hw/display/xlnx_dp.h | 12 ++++++++-- > 3 files changed, 44 insertions(+), 15 deletions(-) > > -- > 2.25.1
From: Frederic Konrad <fkonrad@amd.com> Hi, This patch set fixes some issues with the DisplayPort for the ZCU102: The first patch fixes the wrong register size and thus the risk of register overflow. The three other one add a vblank interrupt required by the linux driver: - When using the VNC graphic backend and leaving it unconnected, in the best case the gfx_update callback is called once every 3000ms which is insufficient for the driver. This is fixed by providing a VBLANK interrupt from a ptimer. - This requirement revealed two issues with the IRQ numbers and the interrupt disable logic fixed by the two last patches. Tested by booting Petalinux with the framebuffer enabled. Best Regards, Fred Frederic Konrad (2): xlnx_dp: fix the wrong register size xlnx-zynqmp: fix the irq mapping for the display port and its dma Sai Pavan Boddu (2): xlnx_dp: Introduce a vblank signal xlnx_dp: Fix the interrupt disable logic hw/arm/xlnx-zynqmp.c | 4 ++-- hw/display/xlnx_dp.c | 43 +++++++++++++++++++++++++++--------- include/hw/display/xlnx_dp.h | 12 ++++++++-- 3 files changed, 44 insertions(+), 15 deletions(-)