打印
[嵌入式linux]

[求助] Linux驱动进不去probe

[复制链接]
1522|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kyzb003|  楼主 | 2019-6-5 18:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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我加过打印, 能打印出来

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

34

帖子

0

粉丝