PCI/VGA: Select VGA devices earlier
authorSui Jingfeng <suijingfeng@loongson.cn>
Fri, 6 Oct 2023 21:48:38 +0000 (16:48 -0500)
committerBjorn Helgaas <bhelgaas@google.com>
Fri, 6 Oct 2023 22:18:57 +0000 (17:18 -0500)
commit300bac9389e09274049fee5d367ae2b296bc8a10
tree9505286552b71c82ea149a61bb19f5312011fcea
parent655e6fe178960c50bfbb0bfe3c4a12c82b1ad918
PCI/VGA: Select VGA devices earlier

Select VGA devices in vga_arb_device_init() and pci_notify() instead of in
vga_arbiter_add_pci_device().

This is a trivial optimization for adding devices.  It's a bigger
optimization for the removal case because pci_notify() won't call
vga_arbiter_del_pci_device() for non-VGA devices, so it won't have to
search the vga_list for them.

https://lore.kernel.org/r/20230830111532.444535-3-sui.jingfeng@linux.dev
Signed-off-by: Sui Jingfeng <suijingfeng@loongson.cn>
[bhelgaas: commit log, split from functional change]
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
drivers/pci/vgaarb.c