qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 528011: hw/usb/dev-wacom: add missing HID des


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 528011: hw/usb/dev-wacom: add missing HID descriptor
Date: Fri, 14 Jan 2022 07:56:16 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 5280117b1e66555a526e04c624d9e1e8e7fec1ae
      
https://github.com/qemu/qemu/commit/5280117b1e66555a526e04c624d9e1e8e7fec1ae
  Author: Dario Binacchi <dario.binacchi@amarulasolutions.com>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

  Changed paths:
    M hw/usb/dev-wacom.c

  Log Message:
  -----------
  hw/usb/dev-wacom: add missing HID descriptor

Linux need to fill up the HID descriptor in order to let the driver be
emulated. The descriptor was downloaded from [1]. The patch was tested
with evtest tool on top of qemu 5.2.0 with linux kernel 4.19.208.

[1] 
https://github.com/linuxwacom/wacom-hid-descriptors/tree/master/Wacom%20PenPartner

Signed-off-by: Michael Trimarchi <michael@amarulasolutions.com>
Co-developed-by: Michael Trimarchi <michael@amarulasolutions.com>
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
Message-Id: <20220112090125.381364-1-dario.binacchi@amarulasolutions.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 7cd2cfa2e6d61fac3652422f46aa77899bbeb757
      
https://github.com/qemu/qemu/commit/7cd2cfa2e6d61fac3652422f46aa77899bbeb757
  Author: zhenwei pi <pizhenwei@bytedance.com>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

  Changed paths:
    M hw/usb/desc.c
    M hw/usb/desc.h

  Log Message:
  -----------
  usb: allow max 8192 bytes for desc

A device of USB video class usually uses larger desc structure, so
use larger buffer to avoid failure. (dev-video.c is ready)

This is an unlikely code path:
1, during guest startup, guest tries to probe device.
2, run 'lsusb' command in guest(or other similar commands).

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: zhenwei pi <pizhenwei@bytedance.com>
Message-Id: <20220112015835.900619-1-pizhenwei@bytedance.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 1dbbe6f172810026c51dc84ed927a3cc23017949
      
https://github.com/qemu/qemu/commit/1dbbe6f172810026c51dc84ed927a3cc23017949
  Author: Rao Lei <lei.rao@intel.com>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

  Changed paths:
    M ui/vnc.c

  Log Message:
  -----------
  ui/vnc.c: Fixed a deadlock bug.

The GDB statck is as follows:
(gdb) bt
0  __lll_lock_wait (futex=futex@entry=0x56211df20360, private=0) at 
lowlevellock.c:52
1  0x00007f263caf20a3 in __GI___pthread_mutex_lock (mutex=0x56211df20360) at 
../nptl/pthread_mutex_lock.c:80
2  0x000056211a757364 in qemu_mutex_lock_impl (mutex=0x56211df20360, 
file=0x56211a804857 "../ui/vnc-jobs.h", line=60)
    at ../util/qemu-thread-posix.c:80
3  0x000056211a0ef8c7 in vnc_lock_output (vs=0x56211df14200) at 
../ui/vnc-jobs.h:60
4  0x000056211a0efcb7 in vnc_clipboard_send (vs=0x56211df14200, count=1, 
dwords=0x7ffdf1701338) at ../ui/vnc-clipboard.c:138
5  0x000056211a0f0129 in vnc_clipboard_notify (notifier=0x56211df244c8, 
data=0x56211dd1bbf0) at ../ui/vnc-clipboard.c:209
6  0x000056211a75dde8 in notifier_list_notify (list=0x56211afa17d0 
<clipboard_notifiers>, data=0x56211dd1bbf0) at ../util/notify.c:39
7  0x000056211a0bf0e6 in qemu_clipboard_update (info=0x56211dd1bbf0) at 
../ui/clipboard.c:50
8  0x000056211a0bf05d in qemu_clipboard_peer_release (peer=0x56211df244c0, 
selection=QEMU_CLIPBOARD_SELECTION_CLIPBOARD)
    at ../ui/clipboard.c:41
9  0x000056211a0bef9b in qemu_clipboard_peer_unregister (peer=0x56211df244c0) 
at ../ui/clipboard.c:19
10 0x000056211a0d45f3 in vnc_disconnect_finish (vs=0x56211df14200) at 
../ui/vnc.c:1358
11 0x000056211a0d4c9d in vnc_client_read (vs=0x56211df14200) at ../ui/vnc.c:1611
12 0x000056211a0d4df8 in vnc_client_io (ioc=0x56211ce70690, condition=G_IO_IN, 
opaque=0x56211df14200) at ../ui/vnc.c:1649
13 0x000056211a5b976c in qio_channel_fd_source_dispatch
    (source=0x56211ce50a00, callback=0x56211a0d4d71 <vnc_client_io>, 
user_data=0x56211df14200) at ../io/channel-watch.c:84
14 0x00007f263ccede8e in g_main_context_dispatch () at 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
15 0x000056211a77d4a1 in glib_pollfds_poll () at ../util/main-loop.c:232
16 0x000056211a77d51f in os_host_main_loop_wait (timeout=958545) at 
../util/main-loop.c:255
17 0x000056211a77d630 in main_loop_wait (nonblocking=0) at 
../util/main-loop.c:531
18 0x000056211a45bc8e in qemu_main_loop () at ../softmmu/runstate.c:726
19 0x000056211a0b45fa in main (argc=69, argv=0x7ffdf1701778, 
envp=0x7ffdf17019a8) at ../softmmu/main.c:50

>From the call trace, we can see it is a deadlock bug.
vnc_disconnect_finish will acquire the output_mutex.
But, the output_mutex will be acquired again in vnc_clipboard_send.
Repeated locking will cause deadlock. So, I move
qemu_clipboard_peer_unregister() behind vnc_unlock_output();

Fixes: 0bf41cab93e ("ui/vnc: clipboard support")
Signed-off-by: Lei Rao <lei.rao@intel.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220105020808.597325-1-lei.rao@intel.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: ead789eb46a7df4eaab9e14e29e1d0d2a379988d
      
https://github.com/qemu/qemu/commit/ead789eb46a7df4eaab9e14e29e1d0d2a379988d
  Author: Volker Rümelin <vr_qemu@t-online.de>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

  Changed paths:
    M audio/jackaudio.c

  Log Message:
  -----------
  jackaudio: use ifdefs to hide unavailable functions

On Windows the jack_set_thread_creator() function and on MacOS the
pthread_setname_np() function with a thread pointer paramater is
not available. Use #ifdefs to remove the jack_set_thread_creator()
function call and the qjack_thread_creator() function in both
cases.

The qjack_thread_creator() function just sets the name of the
created thread for debugging purposes and isn't really necessary.

>From the jack_set_thread_creator() documentation:
(...)

No normal application/client should consider calling this. (...)

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/785
Signed-off-by: Volker Rümelin <vr_qemu@t-online.de>
Reviewed-by: Christian Schoenebeck <qemu_oss@crudebyte.com>
Message-Id: <20211226154017.6067-1-vr_qemu@t-online.de>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 9d90ceb27461d7d0d172fd941b812d511794a6c6
      
https://github.com/qemu/qemu/commit/9d90ceb27461d7d0d172fd941b812d511794a6c6
  Author: Volker Rümelin <vr_qemu@t-online.de>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

  Changed paths:
    M audio/dsoundaudio.c

  Log Message:
  -----------
  dsoundaudio: fix crackling audio recordings

Audio recordings with the DirectSound backend don't sound right.
A look a the Microsoft online documentation tells us why.

>From the DirectSound Programming Guide, Capture Buffer Information:
'You can safely copy data from the buffer only up to the read
cursor.'

Change the code to read up to the read cursor instead of the
capture cursor.

Signed-off-by: Volker Rümelin <vr_qemu@t-online.de>
Message-Id: <20211226154017.6067-2-vr_qemu@t-online.de>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: ecd5f2882fdd10f798984eb52abd00ffc78c2ef7
      
https://github.com/qemu/qemu/commit/ecd5f2882fdd10f798984eb52abd00ffc78c2ef7
  Author: Volker Rümelin <vr_qemu@t-online.de>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

  Changed paths:
    M hw/audio/intel-hda.c

  Log Message:
  -----------
  hw/audio/intel-hda: fix stream reset

Quote from:
High Definition Audio Specification 1.0a, section 3.3.35

Offset 80: {IOB}SDnCTL Stream Reset (SRST): Writing a 1 causes
the corresponding stream to be reset. The Stream Descriptor
registers (except the SRST bit itself) ... are reset.

Change the code to reset the Stream Descriptor Control and Status
registers except the SRST bit.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/757
Signed-off-by: Volker Rümelin <vr_qemu@t-online.de>
Message-Id: <20211226154017.6067-3-vr_qemu@t-online.de>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: fc94d1159c8c8da6105cd2beb11c1f24746a2d07
      
https://github.com/qemu/qemu/commit/fc94d1159c8c8da6105cd2beb11c1f24746a2d07
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

  Changed paths:
    M ui/dbus.c

  Log Message:
  -----------
  ui/dbus: fix buffer-overflow detected by ASAN

On the last added dbus patch, I left a tiny BO:

==441487==ERROR: AddressSanitizer: heap-buffer-overflow on address 
0x611000025a70 at pc 0x7f0817bb764c bp 0x7ffde672ae60 sp 0x7ffde672ae58
WRITE of size 8 at 0x611000025a70 thread T0
    #0 0x7f0817bb764b in dbus_vc_class_init ../ui/dbus.c:401

A cookie for ASAN! not you C :)

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Fixes: 7f767ca35e5 ("ui/dbus: register D-Bus VC handler")
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20211222144032.443424-1-marcandre.lureau@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 87800d940584cb22fbfa1a0da61f2365e6ede3a8
      
https://github.com/qemu/qemu/commit/87800d940584cb22fbfa1a0da61f2365e6ede3a8
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

  Changed paths:
    M ui/gtk-clipboard.c

  Log Message:
  -----------
  ui: fix gtk clipboard clear assertion

When closing the QEMU Gtk display window, it can occasionaly warn:
qemu-system-x86_64: Gtk: gtk_clipboard_set_with_data: assertion 'targets != 
NULL' failed

#3  0x00007ffff4f02f22 in gtk_clipboard_set_with_data (clipboard=<optimized 
out>, targets=<optimized out>, n_targets=<optimized out>, get_func=<optimized 
out>, clear_func=<optimized out>, user_data=<optimized out>) at 
/usr/src/debug/gtk3-3.24.30-4.fc35.x86_64/gtk/gtkclipboard.c:672
#4  0x00007ffff552cd75 in gd_clipboard_update_info (gd=0x5555579a9e00, 
info=0x555557ba4b50) at ../ui/gtk-clipboard.c:98
#5  0x00007ffff552ce00 in gd_clipboard_notify (notifier=0x5555579aaba8, 
data=0x7fffffffd720) at ../ui/gtk-clipboard.c:128
#6  0x000055555603e0ff in notifier_list_notify (list=0x555556657470 
<clipboard_notifiers>, data=0x7fffffffd720) at ../util/notify.c:39
#7  0x000055555594e8e0 in qemu_clipboard_update (info=0x555557ba4b50) at 
../ui/clipboard.c:54
#8  0x000055555594e840 in qemu_clipboard_peer_release (peer=0x55555684a5b0, 
selection=QEMU_CLIPBOARD_SELECTION_PRIMARY) at ../ui/clipboard.c:40
#9  0x000055555594e786 in qemu_clipboard_peer_unregister (peer=0x55555684a5b0) 
at ../ui/clipboard.c:19
#10 0x000055555595f044 in vdagent_disconnect (vd=0x55555684a400) at 
../ui/vdagent.c:852
#11 0x000055555595f262 in vdagent_chr_fini (obj=0x55555684a400) at 
../ui/vdagent.c:908

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20211216083233.1166504-1-marcandre.lureau@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 1c6c0b9ec1c0d980d4f0ac2604c4f9fd9611034b
      
https://github.com/qemu/qemu/commit/1c6c0b9ec1c0d980d4f0ac2604c4f9fd9611034b
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

  Changed paths:
    M hw/usb/dev-uas.c

  Log Message:
  -----------
  uas: add missing return

Otherwise we run the error handling code even for successful requests.

Fixes: 13b250b12ad3 ("uas: add stream number sanity checks.")
Reported-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20211210080659.2537084-1-kraxel@redhat.com>


  Commit: 3ac25236ea6dd52a44c679ebd0a8126662d0ab4e
      
https://github.com/qemu/qemu/commit/3ac25236ea6dd52a44c679ebd0a8126662d0ab4e
  Author: Philippe Mathieu-Daudé <f4bug@amsat.org>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

  Changed paths:
    M configs/devices/mips-softmmu/common.mak
    M hw/display/Kconfig
    M hw/display/meson.build
    R hw/display/vga-isa-mm.c
    A hw/display/vga-mmio.c
    M hw/mips/Kconfig
    M hw/mips/jazz.c
    M include/hw/display/vga.h

  Log Message:
  -----------
  hw/display: Rename VGA_ISA_MM -> VGA_MMIO

There is no ISA bus part in the MMIO VGA device, so rename:

 *  hw/display/vga-isa-mm.c -> hw/display/vga-mmio.c
 *  CONFIG_VGA_ISA_MM -> CONFIG_VGA_MMIO
 *  ISAVGAMMState -> VGAMmioState
 *  isa_vga_mm_init() -> vga_mmio_init()

Reviewed-by: BALATON Zoltan <balaton@eik.bme.hu>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20211206224528.563588-2-f4bug@amsat.org>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 6bd06f773163459706017d5fead84ae899e4ac16
      
https://github.com/qemu/qemu/commit/6bd06f773163459706017d5fead84ae899e4ac16
  Author: Philippe Mathieu-Daudé <f4bug@amsat.org>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

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

  Log Message:
  -----------
  hw/display/vga-mmio: Inline vga_mm_init()

Inline vga_mm_init() in vga_mmio_init() to simplify the
next patch review. Kind of.

Reviewed-by: BALATON Zoltan <balaton@eik.bme.hu>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20211206224528.563588-3-f4bug@amsat.org>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 23f6e3b11be74abae77584a069ec710d719ac5a1
      
https://github.com/qemu/qemu/commit/23f6e3b11be74abae77584a069ec710d719ac5a1
  Author: Philippe Mathieu-Daudé <f4bug@amsat.org>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

  Changed paths:
    M hw/display/vga-mmio.c
    M include/hw/display/vga.h

  Log Message:
  -----------
  hw/display/vga-mmio: QOM'ify vga_mmio_init() as TYPE_VGA_MMIO

Introduce TYPE_VGA_MMIO, a sysbus device.

While there is no change in the vga_mmio_init()
interface, this is a migration compatibility break
of the MIPS Acer Pica 61 Jazz machine (pica61).

Suggested-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: BALATON Zoltan <balaton@eik.bme.hu>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20211206224528.563588-4-f4bug@amsat.org>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 7336c94434b2f697a375126d0df8549777a58148
      
https://github.com/qemu/qemu/commit/7336c94434b2f697a375126d0df8549777a58148
  Author: Philippe Mathieu-Daudé <f4bug@amsat.org>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

  Changed paths:
    M hw/display/vga-mmio.c
    M hw/mips/jazz.c
    M include/hw/display/vga.h

  Log Message:
  -----------
  hw/mips/jazz: Inline vga_mmio_init() and remove it

vga_mmio_init() is used only one time and not very helpful,
inline and remove it.

Reviewed-by: BALATON Zoltan <balaton@eik.bme.hu>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20211206224528.563588-5-f4bug@amsat.org>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: de72c4b7cdf6ec18bfe9fe714aa96e48db6fd895
      
https://github.com/qemu/qemu/commit/de72c4b7cdf6ec18bfe9fe714aa96e48db6fd895
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

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

  Log Message:
  -----------
  edid: set default resolution to 1280x800 (WXGA)

Currently QEMU defaults to a resolution of 1024x768 when exposing EDID
info to the guest OS. The EDID default info is important as this will
influence what resolution many guest OS will configure the screen with
on boot. It can also potentially influence what resolution the firmware
will configure the screen with, though until very recently EDK2 would
not handle EDID info.

One important thing to bear in mind is that the default graphics card
driver provided by Windows will leave the display set to whatever
resolution was enabled by the firmware on boot. Even if sufficient
VRAM is available, the resolution can't be changed without installing
new drivers. IOW, the default resolution choice is quite important
for usability of Windows.

Modern real world monitor hardware for desktop/laptop has supported
resolutions higher than 1024x768 for a long time now, perhaps as long
as 15+ years. There are quite a wide variety of native resolutions in
use today, however, and in wide screen form factors the height may not
be all that tall.

None the less, it is considered that there is scope for making the
QEMU default resolution slightly larger.

In considering what possible new default could be suitable, choices
considered were 1280x720 (720p), 1280x800 (WXGA) and 1280x1024 (SXGA).

In many ways, vertical space is the most important, and so 720p was
discarded due to loosing vertical space, despite being 25% wider.

The SXGA resolution would be good, but when taking into account
window titlebars/toolbars and window manager desktop UI, this might
be a little too tall for some users to fit the guest on their physical
montior.

This patch thus suggests a modest change to 1280x800 (WXGA). This
only consumes 1 MB per colour channel, allowing double buffered
framebuffer in 8 MB of VRAM. Width wise this is 25% larger than
QEMU's current default, but height wise this only adds 5%, so the
difference isn't massive on the QEMU side.

Overall there doesn't appear to be a compelling reason to stick
with 1024x768 resolution.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
Message-Id: <20211129140508.1745130-1-berrange@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: f0602b709985b28bc8ce572d6c517d9c26669735
      
https://github.com/qemu/qemu/commit/f0602b709985b28bc8ce572d6c517d9c26669735
  Author: Satyeshwar Singh <satyeshwar.singh@intel.com>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

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

  Log Message:
  -----------
  edid: Added support for 4k@60 Hz monitor

Previously, the large modes (>1080p) that were generated by Qemu in its EDID
were all 50 Hz. If we provide them to a Guest OS and the user selects
one of these modes, then the OS by default only gets 50 FPS. This is
especially true for Windows OS. With this patch, we are now exposing a
3840x2160@60 Hz which will allow the guest OS to get 60 FPS.

Cc: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Satyeshwar Singh <satyeshwar.singh@intel.com>
Message-Id: <20211116221103.27128-1-dongwon.kim@intel.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 64ebbb7d62cfe3e435b1ce87f839398b75bbc35a
      
https://github.com/qemu/qemu/commit/64ebbb7d62cfe3e435b1ce87f839398b75bbc35a
  Author: Dmitry Petrov <dpetroff@gmail.com>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

  Changed paths:
    M hw/input/ps2.c
    M qapi/ui.json

  Log Message:
  -----------
  ps2: Initial horizontal scroll support

This change adds support for horizontal scroll to ps/2 mouse device
code. The code is implemented to match the logic of linux kernel
which is used as a reference.

Signed-off-by: Dmitry Petrov <dpetroff@gmail.com>
Message-Id: <20220108153947.171861-2-dpetroff@gmail.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: d70a5de441d6a4634fae39253f26ef3f39f8622a
      
https://github.com/qemu/qemu/commit/d70a5de441d6a4634fae39253f26ef3f39f8622a
  Author: Dmitry Petrov <dpetroff@gmail.com>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

  Changed paths:
    M ui/cocoa.m

  Log Message:
  -----------
  ui/cocoa: pass horizontal scroll information to the device code

Signed-off-by: Dmitry Petrov <dpetroff@gmail.com>
Message-Id: <20220108153947.171861-3-dpetroff@gmail.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 13cb360f6e60fca63b90ec0ff96f6135d937a1af
      
https://github.com/qemu/qemu/commit/13cb360f6e60fca63b90ec0ff96f6135d937a1af
  Author: Dmitry Petrov <dpetroff@gmail.com>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

  Changed paths:
    M ui/gtk.c

  Log Message:
  -----------
  ui/gtk: pass horizontal scroll information to the device code

Signed-off-by: Dmitry Petrov <dpetroff@gmail.com>
Message-Id: <20220108153947.171861-4-dpetroff@gmail.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: ed80f503a1cd31ee547bb44f7e13ea313733e8cc
      
https://github.com/qemu/qemu/commit/ed80f503a1cd31ee547bb44f7e13ea313733e8cc
  Author: Dmitry Petrov <dpetroff@gmail.com>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

  Changed paths:
    M ui/sdl2.c

  Log Message:
  -----------
  ui/sdl2: pass horizontal scroll information to the device code

Signed-off-by: Dmitry Petrov <dpetroff@gmail.com>
Message-Id: <20220108153947.171861-5-dpetroff@gmail.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 17f6315ef883a142b6a41a491b63a6554e784a5c
      
https://github.com/qemu/qemu/commit/17f6315ef883a142b6a41a491b63a6554e784a5c
  Author: Dmitry Petrov <dpetroff@gmail.com>
  Date:   2022-01-13 (Thu, 13 Jan 2022)

  Changed paths:
    M ui/input-legacy.c

  Log Message:
  -----------
  ui/input-legacy: pass horizontal scroll information

This code seems to be used by vmport hack, passing these values allows
to implement horizontal scroll support even when using vmport.
In case it's not supported horizontal scroll will act as a vertical one.

Signed-off-by: Dmitry Petrov <dpetroff@gmail.com>
Message-Id: <20220108153947.171861-6-dpetroff@gmail.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 0b3f07ebf2954d28debd7493fef551152e08875b
      
https://github.com/qemu/qemu/commit/0b3f07ebf2954d28debd7493fef551152e08875b
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2022-01-14 (Fri, 14 Jan 2022)

  Changed paths:
    M audio/dsoundaudio.c
    M audio/jackaudio.c
    M configs/devices/mips-softmmu/common.mak
    M hw/audio/intel-hda.c
    M hw/display/Kconfig
    M hw/display/edid-generate.c
    M hw/display/meson.build
    R hw/display/vga-isa-mm.c
    A hw/display/vga-mmio.c
    M hw/input/ps2.c
    M hw/mips/Kconfig
    M hw/mips/jazz.c
    M hw/usb/desc.c
    M hw/usb/desc.h
    M hw/usb/dev-uas.c
    M hw/usb/dev-wacom.c
    M include/hw/display/vga.h
    M include/hw/virtio/virtio-gpu.h
    M qapi/ui.json
    M qemu-edid.c
    M ui/cocoa.m
    M ui/dbus.c
    M ui/gtk-clipboard.c
    M ui/gtk.c
    M ui/input-legacy.c
    M ui/sdl2.c
    M ui/vnc.c

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

- bugfixes for ui, usb, audio, display
- change default display resolution
- add horizontal scrolling support

# gpg: Signature made Fri 14 Jan 2022 06:52:53 GMT
# gpg:                using RSA key A0328CFFB93A17A79901FE7D4CB6D8EED3E87138
# 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/kraxel-20220114-pull-request:
  ui/input-legacy: pass horizontal scroll information
  ui/sdl2: pass horizontal scroll information to the device code
  ui/gtk: pass horizontal scroll information to the device code
  ui/cocoa: pass horizontal scroll information to the device code
  ps2: Initial horizontal scroll support
  edid: Added support for 4k@60 Hz monitor
  edid: set default resolution to 1280x800 (WXGA)
  hw/mips/jazz: Inline vga_mmio_init() and remove it
  hw/display/vga-mmio: QOM'ify vga_mmio_init() as TYPE_VGA_MMIO
  hw/display/vga-mmio: Inline vga_mm_init()
  hw/display: Rename VGA_ISA_MM -> VGA_MMIO
  uas: add missing return
  ui: fix gtk clipboard clear assertion
  ui/dbus: fix buffer-overflow detected by ASAN
  hw/audio/intel-hda: fix stream reset
  dsoundaudio: fix crackling audio recordings
  jackaudio: use ifdefs to hide unavailable functions
  ui/vnc.c: Fixed a deadlock bug.
  usb: allow max 8192 bytes for desc
  hw/usb/dev-wacom: add missing HID descriptor

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


Compare: https://github.com/qemu/qemu/compare/1001c9d9c0c6...0b3f07ebf295



reply via email to

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