my only vga device on board:--bus0--bridge0--bus1--vga_dev           |-bridge1--I noticed this vga dev can't set to boot device. And in kernel file vgaarb.c, normal function break down in a while loop!ivgadev->owns =0;should I write some config values to bridge registers to correct this problem? and write what? Thanks in advance.below is code in file vgaarb.cvga_arbiter_add_pci_device(struct pci_dev *pdev)...bus=pdev->buswhile(bus) {bridge=bus->self;if (bridge){u16 l;pci_read_config_word((bridge,PCI_BRIDGE_CONTROL,&l));if(!(l & PCI_BRIDGE_CTL_VGA)) {vgadev->owns=0;break; }}}...sorry for the format, I typed on the phone.
pci birdge in linux kernel do not forward vga addr
boot;linux kernel;bridge;vga