On 8/19/25 18:22, Andrea Bolognani via Devel wrote:
> Just like the series dealing with [SCSI] from last month, this is an
> effort to complete work that I had started in early 2024 ([v2], [v1])
> and then promptly forgot about.
> 
> Dealing with USB controllers is a lot easier compared to a year and a
> half ago because Peter has already brought some much-needed sanity to
> their handling in the meantime, including finally removing all uses
> of -usb, but there's still room for improvement.
> 
> Looking at USB controllers made me realize that we were doing things
> incorrectly or suboptimally on the PCI side as well, so there are a
> number of changes in that part of libvirt too.
> 
> Since USB controllers are PCI devices, some of the changes in one
> area directly affect the other one and it would have been challening
> to separate these patches into two smaller series in a way that would
> make sense, so unfortunately you get a single big one instead. Sorry.
> 
> [SCSI] 
> https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/AL6GJBPRILIW36ANN7PABTI26JO3OTKB/
> [v2] 
> https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/FZ6BTIXG26SLVIX6AYSBZH3NCLWJKIYM/
> [v1] 
> https://lists.libvirt.org/archives/list/devel@lists.libvirt.org/thread/G53MRO2IEJOS3M53OKON2S5RM2MPH55K/
> 
> Andrea Bolognani (31):
>   tests: Fix typo in usb-controller-nec-xhci-autoassign
>   tests: Drop coverage for versatilepb on aarch64
>   tests: Don't use memballoon=none for minimal tests
>   tests: Don't set PCI address in usb-controller-default tests
>   tests: Minimize usb-controller tests
>   tests: Rename usb-controller-implicit-*
>   tests: Expand coverage for automatic/default USB controllers
>   tests: Fix some usb-controller-*-unavailable cases
>   qemu: Check for pci-ohci availability
>   tests: Use realview-eb instead of realview-pbx-a9
>   qemu: Fix PCI/USB handling for Arm realview boards
>   tests: Add coverage for PCI use with isapc
>   qemu: Don't add memballoon to isapc
>   qemu: Introduce qemuDomainNetIsPCI()
>   qemu: Prevent use of PCI devices when PCI is not supported
>   qemu: Validate presence of PCI support
>   qemu: Update qemuDomainSupportsPCI()
>   qemu: Add sanity checks for auto-added PCI and USB controllers
>   qemu: Ensure USB controllers have a PCI address assigned
>   qemu: Always default to no USB controller on s390x
>   qemu: Drop skip for USB controllers on s390x
>   qemu: Fold check into qemuBuildSkipController()
>   qemu: Validate USB controllers earlier
>   qemu: Add qemuDomainDefaultUSBControllerModel()
>   qemu: Add qemuDomainDefaultUSBControllerModelAutoAdded()
>   qemu: Clean up qemuDomainDefaultUSBControllerModel()
>   qemu: Use qemu-xhci by default on RISC-V
>   qemu: Allow nec-xhci as fallback for modern architectures
>   qemu: Remove fallback to piix3-uhci for Arm virt guests
>   qemu: Finish cleaning up qemuDomainDefaultUSBControllerModel()
>   news: Update for USB controller model selection improvements
> 

>  206 files changed, 897 insertions(+), 1601 deletions(-)

Reviewed-by: Michal Privoznik <mpriv...@redhat.com>

Michal

Reply via email to