spi spi0: master is unqueued, this is deprecated
时间: 2023-11-24 21:51:37 浏览: 226
这段代码是关于SPI控制器驱动的实现。在这段代码中,如果控制器驱动的transfer回调字段被赋值了,就会输出"master is unqueued, this is deprecated"的信息。\[1\]这是因为在新的SPI控制器驱动中,不建议在控制器驱动中实现并赋值transfer回调字段,而是使用spi_master_initialize_queue函数来完成数据传输流程控制。\[2\]在spi_master_initialize_queue函数中,如果简单的流程不满足要求,可以自己实现传输过程。\[2\]而在spi_start_queue函数中,队列化的相关工作已经完成,系统会等待message请求被发起,并在工作线程中处理message的传送工作。\[3\]
所以,当输出"spi spi0: master is unqueued, this is deprecated"的信息时,意味着在控制器驱动中实现并赋值transfer回调字段,这种做法已经过时了。
#### 引用[.reference_title]
- *1* *3* [Linux SPI总线和设备驱动架构之四:SPI数据传输的队列化](https://blog.csdn.net/DroidPhone/article/details/24663659)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [SPI 协议 linux设备驱动和控制器驱动](https://blog.csdn.net/hanguangce/article/details/115548505)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文