mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-09 07:06:47 +00:00
fix(driver/net): 修复iface设备无法中断的bug (#957)
This commit is contained in:
parent
59a6bcf6ae
commit
1bd12bc2ff
@ -32,6 +32,7 @@ use crate::{
|
|||||||
},
|
},
|
||||||
net::register_netdevice,
|
net::register_netdevice,
|
||||||
virtio::{
|
virtio::{
|
||||||
|
irq::virtio_irq_manager,
|
||||||
sysfs::{virtio_bus, virtio_device_manager, virtio_driver_manager},
|
sysfs::{virtio_bus, virtio_device_manager, virtio_driver_manager},
|
||||||
transport::VirtIOTransport,
|
transport::VirtIOTransport,
|
||||||
virtio_impl::HalImpl,
|
virtio_impl::HalImpl,
|
||||||
@ -845,6 +846,10 @@ impl VirtIODriver for VirtIONetDriver {
|
|||||||
.write_irqsave()
|
.write_irqsave()
|
||||||
.insert(iface.nic_id(), iface.clone());
|
.insert(iface.nic_id(), iface.clone());
|
||||||
|
|
||||||
|
virtio_irq_manager()
|
||||||
|
.register_device(device.clone())
|
||||||
|
.expect("Register virtio net irq failed");
|
||||||
|
|
||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user