[求助] 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
麻烦大家帮忙看看,谢谢
在sys/bus/platform/中能看到驱动 , 但是开机不打印probe消息, printk没问题, init我加过打印, 能打印出来
页:
[1]