[嵌入式linux] [求助] Linux驱动进不去probe

[复制链接]
1780|1
 楼主| kyzb003 发表于 2019-6-5 18:09 | 显示全部楼层 |阅读模式
本帖最后由 kyzb003 于 2019-6-5 18:14 编辑


环境: firefly rk3399-jd4
kernel: 4.4
android7.1.2


dts文件
  1. / {
  2.     xm_test {
  3.         compatible = "xiaomi,xm_test";
  4.         xm_test_tip;
  5.     };
  6. };
驱动文件
  1.    

  2. static int xm_test_probe(struct platform_device *pdev)
  3. {
  4.     printk("xm_test_probe\n");
  5.     return 0;
  6. }

  7. /* .compatible的信息要与dtsi中的compatible一致 */
  8. static struct of_device_id audio_info_match_table[] = {
  9.     { .compatible = "xiaomi,xm_test",},
  10.     { },
  11. };
  12.    
  13. static struct platform_driver xm_test = {
  14.     .driver = {
  15.         .name  = "xm_test",
  16.         .owner  = THIS_MODULE,
  17.         .of_match_table = audio_info_match_table,
  18.     },
  19.    
  20.     .probe = xm_test_probe,
  21.     .remove = NULL,
  22. };
  23.    
  24. static int __init audio_info_init(void)
  25. {
  26.     return platform_driver_register(&xm_test);
  27. }
  28.    
  29. static void __exit audio_info_exit(void)
  30. {
  31.     platform_driver_unregister(&xm_test);
  32. }
  33.    
  34. module_init(audio_info_init);
  35. module_exit(audio_info_exit);
  36. MODULE_LICENSE("GPL");
开机, 进不去probe , 不知道为什么啊啊啊啊 啊a

麻烦大家帮忙看看,谢谢



 楼主| kyzb003 发表于 2019-6-5 18:11 | 显示全部楼层
在sys/bus/platform/中能看到驱动 , 但是开机不打印probe消息, printk没问题, init我加过打印, 能打印出来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

34

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部