Skip to content
  • Alex Williamson's avatar
    pci: Teach PCI Bridges about VGA routing · ba7d8515
    Alex Williamson authored
    
    
    Each PCI Bridge has a set of implied VGA regions that are enabled when
    the VGA bit is set in the bridge control register.  This allows VGA
    devices behind bridges.  Unfortunately with VGA Enable, which we
    formerly allowed but didn't back, comes along some required VGA
    baggage.  VGA Palette Snooping is required, along with VGA 16-bit
    decoding.  We don't yet have support for palette snooping.
    We also don't have support for 10-bit VGA aliases, the default mode, but
    we enable the register, even on root ports, to avoid confusing guests.
    Fortunately there's likely nothing from this century that requires these
    features, so the missing bits are noted with TODOs.
    
    Signed-off-by: default avatarAlex Williamson <alex.williamson@redhat.com>
    Signed-off-by: default avatarMichael S. Tsirkin <mst@redhat.com>
    ba7d8515