dm: add default handling in pci_emul_capwrite
Virtio 1.0 introduced several PCIY_VENDOR capabilities. When trying to write to these capabilities no action is taken so the registers in the capability of VIRTIO_PCI_CAP_PCI_CFG such as bar, offset and length remain the default value 0. Later a read or write of pci_cfg_data needs these information to perform the indirect read or write to the bar region. Signed-off-by: Jian Jun Chen <jian.jun.chen@intel.com> Reviewed-by: Hao Li <hao.l.li@intel.com> Reviewed-by: Zhao Yakui <yakui.zhao@intel.com> Acked-by: Kevin Tian <kevin.tian@intel.com>
This commit is contained in:
parent
f0729cd91d
commit
b25a30f271
|
@ -1086,6 +1086,7 @@ pci_emul_capwrite(struct pci_vdev *dev, int offset, int bytes, uint32_t val)
|
|||
pciecap_cfgwrite(dev, capoff, offset, bytes, val);
|
||||
break;
|
||||
default:
|
||||
CFGWRITE(dev, offset, val, bytes);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue