devm_ioremap()
API使用设备资源管理框架,在驱动程序探测失败时无需取消映射。
卸载模块时该模块如何处理?也需要发布吗?
答案 0 :(得分:2)
受管资源API(devm_
东西)的设计目标是避免由于故障或移除而释放设备时调用unmap
,free
等。
仅当您需要回退对devm_iounmap
的上一次调用时,devm_ioremap
和类似内容才存在。
此处的官方文档:https://www.kernel.org/doc/Documentation/driver-model/devres.txt
我建议您看一下驱动程序如何在内核中执行此操作。通过阅读代码学习是Linux内核中的绝妙途径。