ACK: [PATCH][linux-riscv][Hirsute] UBUNTU: [Config] disable deprecated SBI v0.1 support
Colin Ian King
colin.king at canonical.com
Fri Apr 9 12:46:17 UTC 2021
On 09/04/2021 13:44, Dimitri John Ledkov wrote:
> This fixes duplicate getty serial & hvc0 consoles on the physical
> console.
>
> BugLink: https://bugs.launchpad.net/bugs/1923084
>
> Signed-off-by: Dimitri John Ledkov <xnox at ubuntu.com>
> ---
>
> Currently consoles are detected from the device tree and are wired up
> as the kernel console. Also kernel uses SBIv0.1 exported serial
> console as hvc0. Which on all current devices is the very same
> console. This results in two getty running on the same physical
> console and is not nice at all.
>
> This is targetting hirsute linux-riscv v5.11 for the GA.
> lp:~canonical-kernel/ubuntu/+source/linux-riscv/+git/hirsute -b master
>
> debian.riscv/config/annotations | 6 +++---
> debian.riscv/config/config.common.ubuntu | 4 +---
> 2 files changed, 4 insertions(+), 6 deletions(-)
>
> diff --git a/debian.riscv/config/annotations b/debian.riscv/config/annotations
> index bb738431afc35..09c787e73253d 100644
> --- a/debian.riscv/config/annotations
> +++ b/debian.riscv/config/annotations
> @@ -315,7 +315,7 @@ CONFIG_NOZOMI policy<{'riscv64': 'm'}>
> CONFIG_NULL_TTY policy<{'riscv64': 'm'}>
> CONFIG_TRACE_ROUTER policy<{'riscv64': 'm'}>
> CONFIG_TRACE_SINK policy<{'riscv64': 'm'}>
> -CONFIG_HVC_RISCV_SBI policy<{'riscv64': 'y'}>
> +CONFIG_HVC_RISCV_SBI policy<{'riscv64': '-'}>
> #
> CONFIG_N_GSM note<LP#1404670>
>
> @@ -331,7 +331,7 @@ CONFIG_ISI policy<{'riscv64': 'm'}>
> CONFIG_N_HDLC policy<{'riscv64': 'm'}>
>
> # Menu: Device Drivers >> Character devices >> Enable TTY >> Serial drivers
> -CONFIG_SERIAL_EARLYCON_RISCV_SBI policy<{'riscv64': 'y'}>
> +CONFIG_SERIAL_EARLYCON_RISCV_SBI policy<{'riscv64': '-'}>
> CONFIG_SERIAL_KGDB_NMI policy<{'riscv64': 'y'}>
> CONFIG_SERIAL_MAX3100 policy<{'riscv64': 'm'}>
> CONFIG_SERIAL_MAX310X policy<{'riscv64': 'y'}>
> @@ -7595,7 +7595,7 @@ CONFIG_NO_HZ_IDLE note<LP:1413968>
>
> # Menu: Kernel features >> Architecture: riscv
> CONFIG_SECCOMP policy<{'riscv64': 'y'}>
> -CONFIG_RISCV_SBI_V01 policy<{'riscv64': 'y'}>
> +CONFIG_RISCV_SBI_V01 policy<{'riscv64': 'n'}>
> #
> CONFIG_SECCOMP mark<ENFORCED>
>
> diff --git a/debian.riscv/config/config.common.ubuntu b/debian.riscv/config/config.common.ubuntu
> index f9f58add52ff0..7064e1444236b 100644
> --- a/debian.riscv/config/config.common.ubuntu
> +++ b/debian.riscv/config/config.common.ubuntu
> @@ -2612,7 +2612,6 @@ CONFIG_HTU21=m
> CONFIG_HUGETLBFS=y
> CONFIG_HUGETLB_PAGE=y
> CONFIG_HVC_DRIVER=y
> -CONFIG_HVC_RISCV_SBI=y
> CONFIG_HWLAT_TRACER=y
> CONFIG_HWMON=y
> # CONFIG_HWMON_DEBUG_CHIP is not set
> @@ -5492,7 +5491,7 @@ CONFIG_RISCV_ERRATA_ALTERNATIVE=y
> CONFIG_RISCV_INTC=y
> CONFIG_RISCV_ISA_C=y
> CONFIG_RISCV_SBI=y
> -CONFIG_RISCV_SBI_V01=y
> +# CONFIG_RISCV_SBI_V01 is not set
> CONFIG_RISCV_TIMER=y
> CONFIG_RMI4_2D_SENSOR=y
> CONFIG_RMI4_CORE=m
> @@ -6165,7 +6164,6 @@ CONFIG_SERIAL_CORE_CONSOLE=y
> CONFIG_SERIAL_DEV_BUS=y
> CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
> CONFIG_SERIAL_EARLYCON=y
> -CONFIG_SERIAL_EARLYCON_RISCV_SBI=y
> # CONFIG_SERIAL_FSL_LINFLEXUART is not set
> CONFIG_SERIAL_FSL_LPUART=m
> # CONFIG_SERIAL_IFX6X60 is not set
>
Seems sensible to me. Thanks Dimitri
Acked-by: Colin Ian King <colin.king at canonical.com>
More information about the kernel-team
mailing list