qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] f03d8e: hw/pcie: fix Extended Configuration S


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] f03d8e: hw/pcie: fix Extended Configuration Space for devi...
Date: Thu, 16 Mar 2017 05:15:10 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: f03d8ea330d69f3a98093dfa2633635dff355f90
      
https://github.com/qemu/qemu/commit/f03d8ea330d69f3a98093dfa2633635dff355f90
  Author: Marcel Apfelbaum <address@hidden>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M hw/pci/pci.c
    M hw/pci/pcie.c
    M include/hw/compat.h
    M include/hw/pci/pci.h

  Log Message:
  -----------
  hw/pcie: fix Extended Configuration Space for devices with no Extended 
Capabilities

Absence of any Extended Capabilities is required to be
indicated by an Extended Capability header with a Capability ID of
0000h, a Capability Version of 0h, and a Next Capability Offset of 000h.

Instead of inserting a 'NULL' capability is simpler to mark the start
of the Extended Configuration Space as read-only to achieve the same
behaviour.

Signed-off-by: Marcel Apfelbaum <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: c2cabb34220d63f93e4a0162a26535cbd1f30243
      
https://github.com/qemu/qemu/commit/c2cabb34220d63f93e4a0162a26535cbd1f30243
  Author: Marcel Apfelbaum <address@hidden>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M dtc
    M hw/virtio/virtio-pci.c
    M hw/virtio/virtio-pci.h
    M include/hw/compat.h

  Log Message:
  -----------
  hw/virtio: fix error enabling flags in Device Control register

When the virtio devices are PCI Express, make error-enabling flags
writable to respect the PCIe spec.

Signed-off-by: Marcel Apfelbaum <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: d584f1b9ca7452ed8d6cd80f7fccd79d667ae49b
      
https://github.com/qemu/qemu/commit/d584f1b9ca7452ed8d6cd80f7fccd79d667ae49b
  Author: Marcel Apfelbaum <address@hidden>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M hw/pci/pcie.c
    M hw/virtio/virtio-pci.c
    M hw/virtio/virtio-pci.h
    M include/hw/compat.h
    M include/hw/pci/pcie.h

  Log Message:
  -----------
  hw/virtio: fix Link Control Register for PCI Express virtio devices

Make several Link Control Register flags writable to conform
with the PCI Express spec.

Signed-off-by: Marcel Apfelbaum <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: 27ce0f3afc9dd25d21b43bbce505157afd93d111
      
https://github.com/qemu/qemu/commit/27ce0f3afc9dd25d21b43bbce505157afd93d111
  Author: Marcel Apfelbaum <address@hidden>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M hw/virtio/virtio-pci.c
    M hw/virtio/virtio-pci.h
    M include/hw/compat.h
    M include/hw/pci/pcie.h

  Log Message:
  -----------
  hw/virtio: fix Power Management Control Register for PCI Express virtio 
devices

Make Power Management State flag writable to conform
with the PCI Express spec.

Signed-off-by: Marcel Apfelbaum <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>


  Commit: bdf4c4ec53f293ea1baa7ce7c31fe0301887b513
      
https://github.com/qemu/qemu/commit/bdf4c4ec53f293ea1baa7ce7c31fe0301887b513
  Author: zhanghailiang <address@hidden>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M hw/char/virtio-serial-bus.c

  Log Message:
  -----------
  virtio-serial-bus: Delete timer from list before free it

Signed-off-by: zhanghailiang <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Signed-off-by: Michael S. Tsirkin <address@hidden>
Reviewed-by: Paolo Bonzini <address@hidden>
Reviewed-by: Amit Shah <address@hidden>


  Commit: 3716fba3f58de0eea32b8da29976c902549cc836
      
https://github.com/qemu/qemu/commit/3716fba3f58de0eea32b8da29976c902549cc836
  Author: Peter Maydell <address@hidden>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M dtc
    M hw/char/virtio-serial-bus.c
    M hw/pci/pci.c
    M hw/pci/pcie.c
    M hw/virtio/virtio-pci.c
    M hw/virtio/virtio-pci.h
    M include/hw/compat.h
    M include/hw/pci/pci.h
    M include/hw/pci/pcie.h

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging

virtio, pci: fixes

More fixes missed in the previous pull request.

Signed-off-by: Michael S. Tsirkin <address@hidden>

# gpg: Signature made Thu 16 Mar 2017 02:29:49 GMT
# gpg:                using RSA key 0x281F0DB8D28D5469
# gpg: Good signature from "Michael S. Tsirkin <address@hidden>"
# gpg:                 aka "Michael S. Tsirkin <address@hidden>"
# Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
#      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469

* remotes/mst/tags/for_upstream:
  virtio-serial-bus: Delete timer from list before free it
  hw/virtio: fix Power Management Control Register for PCI Express virtio 
devices
  hw/virtio: fix Link Control Register for PCI Express virtio devices
  hw/virtio: fix error enabling flags in Device Control register
  hw/pcie: fix Extended Configuration Space for devices with no Extended 
Capabilities

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/7c7563802815...3716fba3f58d

reply via email to

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