mirror of
https://github.com/DigitalDevices/dddvb.git
synced 2023-10-10 13:37:43 +02:00
destroy attribute devices earlier to prevent accesses after I2C devices are already gone
This commit is contained in:
parent
8402c7ab05
commit
18481e2ea6
@ -113,6 +113,8 @@ static int __exit octonet_remove(struct platform_device *pdev)
|
|||||||
|
|
||||||
dev = platform_get_drvdata(pdev);
|
dev = platform_get_drvdata(pdev);
|
||||||
|
|
||||||
|
ddb_device_destroy(dev);
|
||||||
|
|
||||||
ddb_nsd_detach(dev);
|
ddb_nsd_detach(dev);
|
||||||
ddb_ports_detach(dev);
|
ddb_ports_detach(dev);
|
||||||
ddb_i2c_release(dev);
|
ddb_i2c_release(dev);
|
||||||
@ -122,7 +124,6 @@ static int __exit octonet_remove(struct platform_device *pdev)
|
|||||||
free_irq(platform_get_irq(dev->pfdev, 0), dev);
|
free_irq(platform_get_irq(dev->pfdev, 0), dev);
|
||||||
|
|
||||||
ddb_ports_release(dev);
|
ddb_ports_release(dev);
|
||||||
ddb_device_destroy(dev);
|
|
||||||
octonet_unmap(dev);
|
octonet_unmap(dev);
|
||||||
platform_set_drvdata(pdev, 0);
|
platform_set_drvdata(pdev, 0);
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user