Sergei Ianovich <ynvich@xxxxxxxxx> writes: > On Sun, 2015-12-20 at 00:12 +0100, Robert Jarzmik wrote: >> Sergei Ianovich <ynvich@xxxxxxxxx> writes: >> >> > On Sat, 2015-12-19 at 20:31 +0100, Robert Jarzmik wrote: >> > I understand that people are afraid of taking this patch. If it >> > starts >> > causing troubles at runtime, it will be difficult to diagnose. There >> > will be no console for most people. So it is probably good idea to >> > fail >> > at boot time. >> If it's about something already written in a mailing >> list, please point me to it so that it can help me think about it. > > http://lists.infradead.org/pipermail/linux-arm-kernel/2013-December/2167 > 73.html > > I can explain why I think so. Greg acked the patch, but hasn't merged it > since then. He has good reasons for this most probably. Russell's > comment pointed by the link seems to be the reason. > I think the problem raised by Russell could be addressed. My best guess > is compile time error, despite your comment above. I re-read carefully Russell's answer in [1]. What Russell asked is that for a period of time, the old pxa serial code and the new will be in the kernel, so that maintainers have the option to switch over to the old drivers/tty/serial/pxa.c if the new 8250 based version breaks their userspace getty. Then, once the transition is done, and that for a period (let's say 1 year) no maintainer had complained while its defconfig was switched over to the new 8520 version, then and only then you will remove drivers/tty/serial/pxa.c. > I have one more plan. For transition period, we can introduce a > temporary Kconfig option SERIAL_8250_PXA_OFF, and fail at build time if > neither SERIAL_8250_PXA nor SERIAL_8250_PXA_OFF is set. This way all > interested parties will be notified of this driver update. No, I'd like to stick with Russell's original plan : - phase 1: both SERIAL_8250_PXA and SERIAL_PXA exist in KConfig both are selectable This lasts one year or something like that - phase 2: remove SERIAL_PXA from KConfig and drivers/tty/serial/pxa.c This means a different patch from the one acked by Greg, and a new serie of acks. The diffstat will be way worse (as you won't have the -970 for pxa.c), but in the end it will end up on that -970. That sounds like a good transition plan to me. Cheers. -- Robert [1] http://lists.infradead.org/pipermail/linux-arm-kernel/2013-December/216773.html -- 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