kernel: enable SERIAL_8250_16550A_VARIANTS
authorStijn Tintel <stijn@linux-ipv6.be>
Mon, 14 Mar 2022 19:56:55 +0000 (21:56 +0200)
committerStijn Tintel <stijn@linux-ipv6.be>
Fri, 18 Mar 2022 12:44:39 +0000 (14:44 +0200)
commit4ecf8346c074ff80101a17d39086010f8f4b23b8
treee891a9b4d4d8e0964d39c3da3b0d2061c8f6a425
parent0905b07139ebfa7fff6bd76207317846413ea4aa
kernel: enable SERIAL_8250_16550A_VARIANTS

Kernel 5.6 introduced a new config symbol SERIAL_8250_16550A_VARIANTS.
In kernel 5.8, this symbol was changed to default to on on !x86, as some
embedded devices still use 16650A variants. Let's play safe here and
enable this symbol in the generic config, to avoid others from running
into this problem and having to spend several hours trying to bisect
this problem. While we could disable the symbol in the x86 target
configs, a 20ms boot time reduction really isn't worth the time wasted
on bisecting this issue.

Matt discovered this problem while working on adding support for the
WatchGuard Firebox M200 to the qoriq target, where it caused some
characters to be missing on the console output.

Reported-by: Matt Fawcett <mattytap@icloud.com>
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
Reviewed-by: Rui Salvaterra <rsalvaterra@gmail.com>
target/linux/generic/config-5.10