kyzb003 发表于 2019-6-5 18:09

[求助] Linux驱动进不去probe

本帖最后由 kyzb003 于 2019-6-5 18:14 编辑


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


dts文件
/ {
    xm_test {
      compatible = "xiaomi,xm_test";
      xm_test_tip;
    };
};驱动文件
   

static int xm_test_probe(struct platform_device *pdev)
{
    printk("xm_test_probe\n");
    return 0;
}

/* .compatible的信息要与dtsi中的compatible一致 */
static struct of_device_id audio_info_match_table[] = {
    { .compatible = "xiaomi,xm_test",},
    { },
};
   
static struct platform_driver xm_test = {
    .driver = {
      .name= "xm_test",
      .owner= THIS_MODULE,
      .of_match_table = audio_info_match_table,
    },
   
    .probe = xm_test_probe,
    .remove = NULL,
};
   
static int __init audio_info_init(void)
{
    return platform_driver_register(&xm_test);
}
   
static void __exit audio_info_exit(void)
{
    platform_driver_unregister(&xm_test);
}
   
module_init(audio_info_init);
module_exit(audio_info_exit);
MODULE_LICENSE("GPL");开机, 进不去probe , 不知道为什么啊啊啊啊 啊a

麻烦大家帮忙看看,谢谢



kyzb003 发表于 2019-6-5 18:11

在sys/bus/platform/中能看到驱动 , 但是开机不打印probe消息, printk没问题, init我加过打印, 能打印出来
页: [1]
查看完整版本: [求助] Linux驱动进不去probe