固件查找顺序

提供了不同的功能来启用固件查找。 以下是驱动程序发出固件 API 调用后查找固件的时间顺序。

  • 首先检查“内置固件”,如果固件存在,我们会立即返回它

  • 接下来查看“固件缓存”。 如果找到固件,我们会立即返回它

  • 接下来执行“直接文件系统查找”,如果找到,我们会立即返回它

  • 接下来执行“平台固件回退”,但仅当使用 firmware_request_platform() 时,如果找到,我们会立即返回它

  • 如果未找到任何固件并且启用了回退机制,则会创建 sysfs 接口。 在此之后,要么发出 kobject uevent,要么依靠自定义固件加载来加载固件,直到超时值。