On Wed, Feb 06, 2013 at 07:47:14PM +0800, Haojian Zhuang wrote: > If uart driver is probed defer, console_setup will be called later > after __init && __initdata sections destroyed. And amba_console isn't > defined in __init or __initdata section. So we needn't define > pl011_console_setup() && pl011_console_get_options() in __init section. It sounds like there's a deeper problem here - if this driver being deferred, why isn't it being retried after the pinctrl stuff gets its driver registered? We've had bugs in this deferred probing before, I wouldn't be surprised if there's more... and we should not be "fixing" drivers because of bugs elsewhere. -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html