dm/VBS-U: implement read callback of isr cfg
Registers in the isr configuration region are read-only. 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: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
parent
1fa2f27dd3
commit
cfa591aedf
|
@ -1260,8 +1260,15 @@ bad_qindex:
|
|||
static uint32_t
|
||||
virtio_isr_cfg_read(struct pci_vdev *dev, uint64_t offset, int size)
|
||||
{
|
||||
/* TODO: to be implemented */
|
||||
return 0;
|
||||
struct virtio_base *base = dev->arg;
|
||||
uint32_t value = 0;
|
||||
|
||||
value = base->isr;
|
||||
base->isr = 0; /* a read clears this flag */
|
||||
if (value)
|
||||
pci_lintr_deassert(dev);
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
static uint32_t
|
||||
|
|
Loading…
Reference in New Issue