Excuse me, I can use the mxsfb_sii902x driver normally when using the 4.1.15 kernel, but when I enable sii902x when using the 4.9.88 kernel, I can’t start the kernel and stay at the start kernel. I checked the source code of the driver and found that the fb device registration function has a high loading level At 6, its value is 5.
static int __init sii902x_init(void)
{
sii902x_in_init_state = 1;
return fb_register_client(&nb);
}
fs_initcall_sync(sii902x_init);
After changing and deleting the worker queue, the kernel can be started but an error is reported
[root@heshao_imx6]:/$:dmesg | grep 902x
[ 1.897754] sii902x 1-0039: No reset pin found
[ 2.049687] genirq: Failed to request resources for SII902x_det (irq 84) on irqchip gpio-mxc
[ 2.050037] sii902x 1-0039: Sii902x: cound not request det irq 84
Both use the same device tree, which works in 4.1.15 but not in 4.9.88. can you help me?