Check if driver bind path exists before binding.
This commit is contained in:
parent
29b007c2af
commit
eb1bf1f273
|
|
@ -42,8 +42,12 @@ class PciDevice:
|
||||||
if unbind_first:
|
if unbind_first:
|
||||||
self.unbind_driver()
|
self.unbind_driver()
|
||||||
|
|
||||||
with open(f"/sys/bus/pci/drivers/{driver_to_bind}/bind",
|
driver_bind_path = f"/sys/bus/pci/drivers/{driver_to_bind}/bind"
|
||||||
"w") as driver:
|
if not exists(driver_bind_path):
|
||||||
|
print(f"Can't bind to driver: {driver_bind_path}.")
|
||||||
|
return
|
||||||
|
|
||||||
|
with open(driver_bind_path, "w") as driver:
|
||||||
driver.write(self.device_id)
|
driver.write(self.device_id)
|
||||||
|
|
||||||
def devices_in_iommu_group(self) -> list['PciDevice']:
|
def devices_in_iommu_group(self) -> list['PciDevice']:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue