Skip to content
Snippets Groups Projects
  1. Apr 19, 2012
  2. Apr 18, 2012
    • Anthony Liguori's avatar
      Merge remote-tracking branch 'origin/master' into staging · 51006bbc
      Anthony Liguori authored
      * origin/master:
        Allow controlling volume with PulseAudio backend
        configure: pa_simple is not needed anymore
        Do not use pa_simple PulseAudio API
        audio/spice: add support for volume control
        hw/ac97: add support for volume control
        hw/ac97: the volume mask is not only 0x1f
        hw/ac97: remove USE_MIXER code
        audio: don't apply volume effect if backend has VOICE_VOLUME_CAP
        audio: add VOICE_VOLUME ctl
      51006bbc
    • Anthony Liguori's avatar
      Merge remote-tracking branch 'spice/spice.v52' into staging · 25b9e14e
      Anthony Liguori authored
      * spice/spice.v52:
        qxl-render: fix broken vnc+spice since commit f934493
        qxl: set default values of vram*_size_mb to -1
        trace-events: remove unused qxl_vga_ioport_while_not_in_vga_mode
      25b9e14e
    • Anthony Liguori's avatar
      Merge remote-tracking branch 'kraxel/usb.46' into staging · b26d712e
      Anthony Liguori authored
      * kraxel/usb.46: (21 commits)
        usb-ehci: drop assert()
        usb-redir: Notify our peer when we reject a device due to a speed mismatch
        usb-ehci: Drop unused sofv value
        usb-host: rewrite usb_linux_update_endp_table
        usb: use USBDescriptor for endpoint descriptors.
        usb: use USBDescriptor for interface descriptors.
        usb: use USBDescriptor for config descriptors.
        usb: use USBDescriptor for device qualifier descriptors.
        usb: add USBDescriptor, use for device descriptors.
        usb-ehci: frindex always is a 14 bits counter
        usb-ehci: fix ehci_child_detach
        usb-hub: add tracepoints
        usb_packet_set_state: handle p->ep == NULL
        usb-host: add property to turn off pipelining
        usb-host: add usb packet to request tracepoints
        usb-host: trace canceled requests
        usb-host: trace emulated requests
        Add bootindex support to usb-host and usb-redir
        usb-uhci: queuing fix
        usb-uhci: stop queue filling when we find a in-flight td
        ...
      b26d712e
    • Alon Levy's avatar
      qxl-render: fix broken vnc+spice since commit f934493 · 06ddea49
      Alon Levy authored
      
      Notify any listeners such as vnc that the displaysurface has been
      changed, otherwise they will segfault when first accessing the freed old
      displaysurface data.
      
      Signed-off-by: default avatarAlon Levy <alevy@redhat.com>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      06ddea49
    • Alon Levy's avatar
      qxl: set default values of vram*_size_mb to -1 · 79ce3567
      Alon Levy authored
      
      The addition of those values caused a regression where not specifying
      any value for the vram bar size would result in a 4096 _byte_ surface
      area. This is ok for the windows driver but causes the X driver to be
      unusable. Also, it's a regression. This patch returns the default
      behavior of having a 64 megabyte vram BAR.
      
      Signed-off-by: default avatarAlon Levy <alevy@redhat.com>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      79ce3567
    • Alon Levy's avatar
      trace-events: remove unused qxl_vga_ioport_while_not_in_vga_mode · a9257af0
      Alon Levy authored
      
      The resulting stp file fails to load because of an unresolvable probe.
      
      Signed-off-by: default avatarAlon Levy <alevy@redhat.com>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      a9257af0
  3. Apr 17, 2012
  4. Apr 16, 2012
    • Peter Portante's avatar
      qemu-timer.c: Remove 250us timeouts · 158fd3ce
      Peter Portante authored
      
      Basically, the main wait loop calls qemu_run_all_timers() unconditionally. The
      first thing this routine used to do is to see if a timer had been serviced,
      and then reset the loop timeout to the next deadline.
      
      However, the new deadlines had not been calculated at that point, as
      qemu_run_timers() had not been called yet for each of the clocks. So
      qemu_rearm_alarm_timer() would end up with a negative or zero deadline, and
      default to setting a 250us timeout for the loop.
      
      As qemu_run_timers() is called for each clock, the real deadlines would be put
      in place, but because a loop timeout was already set, the loop timeout would
      not be changed.
      
      Once that 250us timeout fired, the real deadline would be used for the
      subsequent timeout.
      
      For idle VMs, this effectively doubles the number of times through the loop,
      doubling the number of select() system calls, timer calls, etc. putting added
      scheduling pressure on the kernel. And under cgroups, this really causes a big
      problem because the cgroup code does not scale well.
      
      By simply running the timers before trying to rearm the timer, we always rearm
      with a non-zero deadline, effectively halving the number of system calls.
      
      Signed-off-by: default avatarPeter Portante <pportant@redhat.com>
      Signed-off-by: default avatarAnthony Liguori <aliguori@us.ibm.com>
      158fd3ce
    • Anthony Liguori's avatar
      Merge remote-tracking branch 'kiszka/queues/pending' into staging · fc34e77b
      Anthony Liguori authored
      
      * kiszka/queues/pending:
        vapic: Disable for pre-1.1 machines
        Kick io-thread on qemu_chr_accept_input
        pcnet: Properly handle TX requests during Link Fail
        pcnet: Clear ERR in CSR0 on stop
        signrom: Rewrite as python script
      
      Conflicts:
      	hw/pc_piix.c
      
      Signed-off-by: default avatarAnthony Liguori <aliguori@us.ibm.com>
      fc34e77b
Loading