firmware_request_nowarn的用法
时间: 2023-11-29 16:04:53 浏览: 259
firmware_ps3111.rar
firmware_request_nowarn是一个Linux内核中的函数,用于请求加载某个设备的固件(firmware)。该函数与firmware_request不同之处在于,如果请求的固件不存在时,它不会产生警告消息。
该函数的使用方式如下:
```c
int firmware_request_nowarn(const struct firmware **fw, const char *name, struct device *device);
```
其中,参数说明如下:
- fw:指向指针的指针,用于接收请求的固件数据。
- name:请求的固件名称。
- device:指向该设备的指针。
该函数返回一个整数值,表示请求固件的状态:
- 0:成功请求固件。
- -ENOENT:请求的固件不存在。
- 其他负值:请求固件失败。
需要注意的是,在使用该函数前,需要先通过firmware_request_cache函数对固件进行缓存。
阅读全文