qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 3745d5: virtio-gpu-3d: fix abnormal display a


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 3745d5: virtio-gpu-3d: fix abnormal display after a warm r...
Date: Tue, 29 Sep 2020 05:30:34 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 3745d59ee489bccdab8f678a0f7972e7dbe189f9
      
https://github.com/qemu/qemu/commit/3745d59ee489bccdab8f678a0f7972e7dbe189f9
  Author: Guoqing Zhang <zhangguoqing.kernel@bytedance.com>
  Date:   2020-09-29 (Tue, 29 Sep 2020)

  Changed paths:
    M hw/display/virtio-gpu-3d.c

  Log Message:
  -----------
  virtio-gpu-3d: fix abnormal display after a warm reboot

When resetting virtio-gpu, virgl_renderer_reset() should be
called to ensure that the virglrenderer status is correct.

Signed-off-by: Guoqing Zhang <zhangguoqing.kernel@bytedance.com>
Reviewed-by: Qi Liu<liuqi.16@bytedance.com>
Message-id: 20200918111632.37354-1-zhangguoqing.kernel@bytedance.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 6c8f847ac1356387692f224b48c7a83ac5918b5d
      
https://github.com/qemu/qemu/commit/6c8f847ac1356387692f224b48c7a83ac5918b5d
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2020-09-29 (Tue, 29 Sep 2020)

  Changed paths:
    M hw/display/edid-generate.c

  Log Message:
  -----------
  edid: fix physical display size computation

Divide the resolution by the DPI, and multiply to mm.

Note the computation done for edid[21/22] is correct (in cm).

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-id: 20200927145751.365446-2-marcandre.lureau@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: fd36eade0187a4efe0507b41fae22277300d1c7a
      
https://github.com/qemu/qemu/commit/fd36eade0187a4efe0507b41fae22277300d1c7a
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2020-09-29 (Tue, 29 Sep 2020)

  Changed paths:
    M hw/display/edid-generate.c
    M include/hw/display/edid.h
    M qemu-edid.c

  Log Message:
  -----------
  edid: use physical dimensions if available

Replace dpi with width_mm/height_mm in qemu_edid_info.

Use it when set (non-zero) to compute the DPI and generate the EDID.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-id: 20200927145751.365446-3-marcandre.lureau@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 5eaf1e48ff397185ec2f702f9968787d4d29e3c4
      
https://github.com/qemu/qemu/commit/5eaf1e48ff397185ec2f702f9968787d4d29e3c4
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2020-09-29 (Tue, 29 Sep 2020)

  Changed paths:
    M include/ui/console.h
    M ui/console.c
    M ui/spice-display.c

  Log Message:
  -----------
  ui: add getter for UIInfo

The following patch is going to introduce extra fields / details to
UIInfo. Add a getter and keep the current values, instead of memset(0)

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-id: 20200927145751.365446-4-marcandre.lureau@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 6244f988bfd9ded0daafcabf728455e94e099bff
      
https://github.com/qemu/qemu/commit/6244f988bfd9ded0daafcabf728455e94e099bff
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2020-09-29 (Tue, 29 Sep 2020)

  Changed paths:
    M ui/spice-display.c

  Log Message:
  -----------
  spice: remove the single monitor config logic

Introduced in commit 9c956e646178fee8c14ce7dfae5a9d7cb901876c ("spice:
prepare for upcoming spice-server change"), the new logic never
materialized in the spice server source tree. Let's remove it for now,
until it actually changes in Spice.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-id: 20200927145751.365446-5-marcandre.lureau@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 9028ab1f5b2e4803aa984c2da40ab56030d02c0d
      
https://github.com/qemu/qemu/commit/9028ab1f5b2e4803aa984c2da40ab56030d02c0d
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2020-09-29 (Tue, 29 Sep 2020)

  Changed paths:
    M include/ui/console.h
    M ui/spice-display.c

  Log Message:
  -----------
  spice: get monitors physical dimension

With upcoming Spice server version 0.14.4, the monitor configuration can
contain additional fields for the monitor physical dimensions.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-id: 20200927145751.365446-6-marcandre.lureau@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 4bf47f3634af105b25c3c073ae53b36ba73733b4
      
https://github.com/qemu/qemu/commit/4bf47f3634af105b25c3c073ae53b36ba73733b4
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2020-09-29 (Tue, 29 Sep 2020)

  Changed paths:
    M hw/display/virtio-gpu-base.c
    M hw/display/virtio-gpu.c
    M include/hw/virtio/virtio-gpu.h

  Log Message:
  -----------
  virtio-gpu: set physical dimensions for EDID

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-id: 20200927145751.365446-7-marcandre.lureau@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 8be61ce2ce324d726e327101ca95332e32419fea
      
https://github.com/qemu/qemu/commit/8be61ce2ce324d726e327101ca95332e32419fea
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2020-09-29 (Tue, 29 Sep 2020)

  Changed paths:
    M hw/display/virtio-vga.c

  Log Message:
  -----------
  virtio-vga: implement big-endian-framebuffer property

Allows to switch the (vga mode) framebuffer into bigendian mode
by setting the property, simliar to stdvga.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Message-id: 20200928085335.21961-2-kraxel@redhat.com


  Commit: 97a0530bb71fb96468f218b622cd840e2c667bf6
      
https://github.com/qemu/qemu/commit/97a0530bb71fb96468f218b622cd840e2c667bf6
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2020-09-29 (Tue, 29 Sep 2020)

  Changed paths:
    M hw/ppc/spapr_pci.c

  Log Message:
  -----------
  ppc/pseries: enable big-endian-framebuffer quirk for bochs-display and 
virtio-vga

Already done for stdvga and secondary-vga, bochs-display and virtio-vga
support the big-endian-framebuffer property too.  Fixes blue console
background at boot (offb firmware console).

Buglink: https://bugzilla.redhat.com/show_bug.cgi?id=1881912
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Message-id: 20200928085335.21961-3-kraxel@redhat.com


  Commit: 5663ac2aa0eafb40411ac4dff85e6ab529c4d199
      
https://github.com/qemu/qemu/commit/5663ac2aa0eafb40411ac4dff85e6ab529c4d199
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2020-09-29 (Tue, 29 Sep 2020)

  Changed paths:
    M hw/display/edid-generate.c
    M hw/display/virtio-gpu-3d.c
    M hw/display/virtio-gpu-base.c
    M hw/display/virtio-gpu.c
    M hw/display/virtio-vga.c
    M hw/ppc/spapr_pci.c
    M include/hw/display/edid.h
    M include/hw/virtio/virtio-gpu.h
    M include/ui/console.h
    M qemu-edid.c
    M ui/console.c
    M ui/spice-display.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/kraxel/tags/vga-20200929-pull-request' 
into staging

virtio-vga: reset fix, bigendian fix.
virtio-vga+spice: set monitor dimension via edid.

# gpg: Signature made Tue 29 Sep 2020 10:57:01 BST
# gpg:                using RSA key 4CB6D8EED3E87138
# gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>" [full]
# gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>" [full]
# gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>" [full]
# Primary key fingerprint: A032 8CFF B93A 17A7 9901  FE7D 4CB6 D8EE D3E8 7138

* remotes/kraxel/tags/vga-20200929-pull-request:
  ppc/pseries: enable big-endian-framebuffer quirk for bochs-display and 
virtio-vga
  virtio-vga: implement big-endian-framebuffer property
  virtio-gpu: set physical dimensions for EDID
  spice: get monitors physical dimension
  spice: remove the single monitor config logic
  ui: add getter for UIInfo
  edid: use physical dimensions if available
  edid: fix physical display size computation
  virtio-gpu-3d: fix abnormal display after a warm reboot

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


Compare: https://github.com/qemu/qemu/compare/213057383c9f...5663ac2aa0ea



reply via email to

[Prev in Thread] Current Thread [Next in Thread]