device-tree mismatch: .probe never called
问题 I'm having trouble understanding how device-tree works, or specifically why this driver won't init. This is in the rockchip vendor kernel for android, version 3.10 drivers/watchdog/rk29_wdt.c (reduced for readability) static const struct of_device_id of_rk29_wdt_match[] = { { .compatible = "rockchip,watch dog" } }; static struct platform_driver rk29_wdt_driver = { .probe = rk29_wdt_probe, [..] .of_match_table = of_rk29_wdt_match, .name = "rk29-wdt", }, }; static int __init watchdog_init(void)