All of lore.kernel.org
 help / color / mirror / Atom feed
* WTF: patch "[PATCH] ARC: enable uboot support unconditionally" was seriously submitted to be applied to the 4.20-stable tree?
@ 2019-02-24 13:54 gregkh
  2019-02-25  9:43 ` LABBE Corentin
  0 siblings, 1 reply; 6+ messages in thread
From: gregkh @ 2019-02-24 13:54 UTC (permalink / raw)
  To: Eugeniy.Paltsev, clabbe, vgupta; +Cc: stable

The patch below was submitted to be applied to the 4.20-stable tree.

I fail to see how this patch meets the stable kernel rules as found at
Documentation/process/stable-kernel-rules.rst.

I could be totally wrong, and if so, please respond to 
<stable@vger.kernel.org> and let me know why this patch should be
applied.  Otherwise, it is now dropped from my patch queues, never to be
seen again.

thanks,

greg k-h

------------------ original commit in Linus's tree ------------------

From 493a2f812446e92bcb1e69a77381b4d39808d730 Mon Sep 17 00:00:00 2001
From: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Date: Thu, 14 Feb 2019 18:07:45 +0300
Subject: [PATCH] ARC: enable uboot support unconditionally

After reworking U-boot args handling code and adding paranoid
arguments check we can eliminate CONFIG_ARC_UBOOT_SUPPORT and
enable uboot support unconditionally.

For JTAG case we can assume that core registers will come up
reset value of 0 or in worst case we rely on user passing
'-on=clear_regs' to Metaware debugger.

Cc: stable@vger.kernel.org
Tested-by: Corentin LABBE <clabbe@baylibre.com>
Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>

diff --git a/arch/arc/Kconfig b/arch/arc/Kconfig
index 7215f52b3413..d750b302d5ab 100644
--- a/arch/arc/Kconfig
+++ b/arch/arc/Kconfig
@@ -191,7 +191,6 @@ config NR_CPUS
 
 config ARC_SMP_HALT_ON_RESET
 	bool "Enable Halt-on-reset boot mode"
-	default y if ARC_UBOOT_SUPPORT
 	help
 	  In SMP configuration cores can be configured as Halt-on-reset
 	  or they could all start at same time. For Halt-on-reset, non
@@ -523,17 +522,6 @@ config ARC_DBG_TLB_PARANOIA
 
 endif
 
-config ARC_UBOOT_SUPPORT
-	bool "Support uboot arg Handling"
-	help
-	  ARC Linux by default checks for uboot provided args as pointers to
-	  external cmdline or DTB. This however breaks in absence of uboot,
-	  when booting from Metaware debugger directly, as the registers are
-	  not zeroed out on reset by mdb and/or ARCv2 based cores. The bogus
-	  registers look like uboot args to kernel which then chokes.
-	  So only enable the uboot arg checking/processing if users are sure
-	  of uboot being in play.
-
 config ARC_BUILTIN_DTB_NAME
 	string "Built in DTB"
 	help
diff --git a/arch/arc/configs/nps_defconfig b/arch/arc/configs/nps_defconfig
index 6e84060e7c90..621f59407d76 100644
--- a/arch/arc/configs/nps_defconfig
+++ b/arch/arc/configs/nps_defconfig
@@ -31,7 +31,6 @@ CONFIG_ARC_CACHE_LINE_SHIFT=5
 # CONFIG_ARC_HAS_LLSC is not set
 CONFIG_ARC_KVADDR_SIZE=402
 CONFIG_ARC_EMUL_UNALIGNED=y
-CONFIG_ARC_UBOOT_SUPPORT=y
 CONFIG_PREEMPT=y
 CONFIG_NET=y
 CONFIG_UNIX=y
diff --git a/arch/arc/configs/vdk_hs38_defconfig b/arch/arc/configs/vdk_hs38_defconfig
index 1e59a2e9c602..e447ace6fa1c 100644
--- a/arch/arc/configs/vdk_hs38_defconfig
+++ b/arch/arc/configs/vdk_hs38_defconfig
@@ -13,7 +13,6 @@ CONFIG_PARTITION_ADVANCED=y
 CONFIG_ARC_PLAT_AXS10X=y
 CONFIG_AXS103=y
 CONFIG_ISA_ARCV2=y
-CONFIG_ARC_UBOOT_SUPPORT=y
 CONFIG_ARC_BUILTIN_DTB_NAME="vdk_hs38"
 CONFIG_PREEMPT=y
 CONFIG_NET=y
diff --git a/arch/arc/configs/vdk_hs38_smp_defconfig b/arch/arc/configs/vdk_hs38_smp_defconfig
index b5c3f6c54b03..c82cdb10aaf4 100644
--- a/arch/arc/configs/vdk_hs38_smp_defconfig
+++ b/arch/arc/configs/vdk_hs38_smp_defconfig
@@ -15,8 +15,6 @@ CONFIG_AXS103=y
 CONFIG_ISA_ARCV2=y
 CONFIG_SMP=y
 # CONFIG_ARC_TIMERS_64BIT is not set
-# CONFIG_ARC_SMP_HALT_ON_RESET is not set
-CONFIG_ARC_UBOOT_SUPPORT=y
 CONFIG_ARC_BUILTIN_DTB_NAME="vdk_hs38_smp"
 CONFIG_PREEMPT=y
 CONFIG_NET=y
diff --git a/arch/arc/kernel/head.S b/arch/arc/kernel/head.S
index 1f945d0f40da..30e090625916 100644
--- a/arch/arc/kernel/head.S
+++ b/arch/arc/kernel/head.S
@@ -100,7 +100,6 @@ ENTRY(stext)
 	st.ab   0, [r5, 4]
 1:
 
-#ifdef CONFIG_ARC_UBOOT_SUPPORT
 	; Uboot - kernel ABI
 	;    r0 = [0] No uboot interaction, [1] cmdline in r2, [2] DTB in r2
 	;    r1 = magic number (always zero as of now)
@@ -108,7 +107,6 @@ ENTRY(stext)
 	; These are handled later in handle_uboot_args()
 	st	r0, [@uboot_tag]
 	st	r2, [@uboot_arg]
-#endif
 
 	; setup "current" tsk and optionally cache it in dedicated r25
 	mov	r9, @init_task
diff --git a/arch/arc/kernel/setup.c b/arch/arc/kernel/setup.c
index 8bb156164556..93d4d6639873 100644
--- a/arch/arc/kernel/setup.c
+++ b/arch/arc/kernel/setup.c
@@ -487,7 +487,6 @@ void __init handle_uboot_args(void)
 	bool use_embedded_dtb = true;
 	bool append_cmdline = false;
 
-#ifdef CONFIG_ARC_UBOOT_SUPPORT
 	/* check that we know this tag */
 	if (uboot_tag != UBOOT_TAG_NONE &&
 	    uboot_tag != UBOOT_TAG_CMDLINE &&
@@ -514,7 +513,6 @@ void __init handle_uboot_args(void)
 		append_cmdline = true;
 
 ignore_uboot_args:
-#endif
 
 	if (use_embedded_dtb) {
 		machine_desc = setup_machine_fdt(__dtb_start);


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: WTF: patch "[PATCH] ARC: enable uboot support unconditionally" was seriously submitted to be applied to the 4.20-stable tree?
  2019-02-24 13:54 WTF: patch "[PATCH] ARC: enable uboot support unconditionally" was seriously submitted to be applied to the 4.20-stable tree? gregkh
@ 2019-02-25  9:43 ` LABBE Corentin
  2019-02-25 13:54   ` Greg KH
  0 siblings, 1 reply; 6+ messages in thread
From: LABBE Corentin @ 2019-02-25  9:43 UTC (permalink / raw)
  To: gregkh; +Cc: Eugeniy.Paltsev, vgupta, stable

On Sun, Feb 24, 2019 at 02:54:28PM +0100, gregkh@linuxfoundation.org wrote:
> The patch below was submitted to be applied to the 4.20-stable tree.
> 
> I fail to see how this patch meets the stable kernel rules as found at
> Documentation/process/stable-kernel-rules.rst.
> 
> I could be totally wrong, and if so, please respond to 
> <stable@vger.kernel.org> and let me know why this patch should be
> applied.  Otherwise, it is now dropped from my patch queues, never to be
> seen again.
> 
> thanks,
> 
> greg k-h
> 

Hello

Without this patch, we cannot boot a defconfig on ARC, and this is critical for testing ARC devices in kernelCI.
Why this patch is not a real stable patch, it is a strong requirement for testing all future stable release on kernelCI.
Note that another patch (touching defconfig) for booting defconfig is still missing and need to be also added to stable. (I will resend it today)

Regards

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: WTF: patch "[PATCH] ARC: enable uboot support unconditionally" was seriously submitted to be applied to the 4.20-stable tree?
  2019-02-25  9:43 ` LABBE Corentin
@ 2019-02-25 13:54   ` Greg KH
  2019-02-25 14:19     ` LABBE Corentin
  2019-02-25 23:11     ` Kevin Hilman
  0 siblings, 2 replies; 6+ messages in thread
From: Greg KH @ 2019-02-25 13:54 UTC (permalink / raw)
  To: LABBE Corentin; +Cc: Eugeniy.Paltsev, vgupta, stable

On Mon, Feb 25, 2019 at 10:43:47AM +0100, LABBE Corentin wrote:
> On Sun, Feb 24, 2019 at 02:54:28PM +0100, gregkh@linuxfoundation.org wrote:
> > The patch below was submitted to be applied to the 4.20-stable tree.
> > 
> > I fail to see how this patch meets the stable kernel rules as found at
> > Documentation/process/stable-kernel-rules.rst.
> > 
> > I could be totally wrong, and if so, please respond to 
> > <stable@vger.kernel.org> and let me know why this patch should be
> > applied.  Otherwise, it is now dropped from my patch queues, never to be
> > seen again.
> > 
> > thanks,
> > 
> > greg k-h
> > 
> 
> Hello
> 
> Without this patch, we cannot boot a defconfig on ARC, and this is
> critical for testing ARC devices in kernelCI.

But this means you have never been able to boot a defconfig on ARC,
right?  So this is a new "feature" you are adding :)

If you wait one more week, all is good, you can do this for 5.0, and
when I drop 4.20 in another few weeks, all is fine.

> Why this patch is not a real stable patch, it is a strong requirement
> for testing all future stable release on kernelCI.

Only for 4.20.

And normally kernelci uses a specific configuration for the board it is
testing, not defconfig.  Or am I mistaken?

This is a fine patch to have upstream, it just really doesn't fit the
stable rules.

> Note that another patch (touching defconfig) for booting defconfig is
> still missing and need to be also added to stable. (I will resend it
> today)

Again, looks like a new feature.  Just wait a week and all will be fine
for you :)

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: WTF: patch "[PATCH] ARC: enable uboot support unconditionally" was seriously submitted to be applied to the 4.20-stable tree?
  2019-02-25 13:54   ` Greg KH
@ 2019-02-25 14:19     ` LABBE Corentin
  2019-02-25 23:11     ` Kevin Hilman
  1 sibling, 0 replies; 6+ messages in thread
From: LABBE Corentin @ 2019-02-25 14:19 UTC (permalink / raw)
  To: Greg KH; +Cc: Eugeniy.Paltsev, vgupta, stable, khilman

On Mon, Feb 25, 2019 at 02:54:00PM +0100, Greg KH wrote:
> On Mon, Feb 25, 2019 at 10:43:47AM +0100, LABBE Corentin wrote:
> > On Sun, Feb 24, 2019 at 02:54:28PM +0100, gregkh@linuxfoundation.org wrote:
> > > The patch below was submitted to be applied to the 4.20-stable tree.
> > > 
> > > I fail to see how this patch meets the stable kernel rules as found at
> > > Documentation/process/stable-kernel-rules.rst.
> > > 
> > > I could be totally wrong, and if so, please respond to 
> > > <stable@vger.kernel.org> and let me know why this patch should be
> > > applied.  Otherwise, it is now dropped from my patch queues, never to be
> > > seen again.
> > > 
> > > thanks,
> > > 
> > > greg k-h
> > > 
> > 
> > Hello
> > 
> > Without this patch, we cannot boot a defconfig on ARC, and this is
> > critical for testing ARC devices in kernelCI.
> 
> But this means you have never been able to boot a defconfig on ARC,
> right?  So this is a new "feature" you are adding :)

No I was able to boot them, but by adding CONFIG_ARC_UBOOT_SUPPORT.
This patch remove the assertion that ARC devices will be booted by default for debugging purpose.

> 
> If you wait one more week, all is good, you can do this for 5.0, and
> when I drop 4.20 in another few weeks, all is fine.
> 
> > Why this patch is not a real stable patch, it is a strong requirement
> > for testing all future stable release on kernelCI.
> 
> Only for 4.20.
> 
> And normally kernelci uses a specific configuration for the board it is
> testing, not defconfig.  Or am I mistaken?

No, kernelci only build defconfig without touching them.

> 
> This is a fine patch to have upstream, it just really doesn't fit the
> stable rules.
> 
> > Note that another patch (touching defconfig) for booting defconfig is
> > still missing and need to be also added to stable. (I will resend it
> > today)
> 
> Again, looks like a new feature.  Just wait a week and all will be fine
> for you :)
> 

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: WTF: patch "[PATCH] ARC: enable uboot support unconditionally" was seriously submitted to be applied to the 4.20-stable tree?
  2019-02-25 13:54   ` Greg KH
  2019-02-25 14:19     ` LABBE Corentin
@ 2019-02-25 23:11     ` Kevin Hilman
  2019-02-26  8:08       ` Greg KH
  1 sibling, 1 reply; 6+ messages in thread
From: Kevin Hilman @ 2019-02-25 23:11 UTC (permalink / raw)
  To: Greg KH, LABBE Corentin; +Cc: Eugeniy.Paltsev, vgupta, stable

Greg KH <gregkh@linuxfoundation.org> writes:

> On Mon, Feb 25, 2019 at 10:43:47AM +0100, LABBE Corentin wrote:
>> On Sun, Feb 24, 2019 at 02:54:28PM +0100, gregkh@linuxfoundation.org wrote:
>> > The patch below was submitted to be applied to the 4.20-stable tree.
>> > 
>> > I fail to see how this patch meets the stable kernel rules as found at
>> > Documentation/process/stable-kernel-rules.rst.
>> > 
>> > I could be totally wrong, and if so, please respond to 
>> > <stable@vger.kernel.org> and let me know why this patch should be
>> > applied.  Otherwise, it is now dropped from my patch queues, never to be
>> > seen again.
>> > 
>> > thanks,
>> > 
>> > greg k-h
>> > 
>> 
>> Hello
>> 
>> Without this patch, we cannot boot a defconfig on ARC, and this is
>> critical for testing ARC devices in kernelCI.
>
> But this means you have never been able to boot a defconfig on ARC,
> right?  So this is a new "feature" you are adding :)

Correct, we've never been able to boot an *upstream* defconfig in
kernelCI for ARC.

> If you wait one more week, all is good, you can do this for 5.0, and
> when I drop 4.20 in another few weeks, all is fine.
>
>> Why this patch is not a real stable patch, it is a strong requirement
>> for testing all future stable release on kernelCI.
>
> Only for 4.20.
>
> And normally kernelci uses a specific configuration for the board it is
> testing, not defconfig.  Or am I mistaken?

We only boot upstream defconfigs, hence the backport request I guess.

Without it, we'll survive.  It just means we can only boot v5.1+ on ARC
in kernelCI.

Kevin

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: WTF: patch "[PATCH] ARC: enable uboot support unconditionally" was seriously submitted to be applied to the 4.20-stable tree?
  2019-02-25 23:11     ` Kevin Hilman
@ 2019-02-26  8:08       ` Greg KH
  0 siblings, 0 replies; 6+ messages in thread
From: Greg KH @ 2019-02-26  8:08 UTC (permalink / raw)
  To: Kevin Hilman; +Cc: LABBE Corentin, Eugeniy.Paltsev, vgupta, stable

On Mon, Feb 25, 2019 at 03:11:07PM -0800, Kevin Hilman wrote:
> Greg KH <gregkh@linuxfoundation.org> writes:
> 
> > On Mon, Feb 25, 2019 at 10:43:47AM +0100, LABBE Corentin wrote:
> >> On Sun, Feb 24, 2019 at 02:54:28PM +0100, gregkh@linuxfoundation.org wrote:
> >> > The patch below was submitted to be applied to the 4.20-stable tree.
> >> > 
> >> > I fail to see how this patch meets the stable kernel rules as found at
> >> > Documentation/process/stable-kernel-rules.rst.
> >> > 
> >> > I could be totally wrong, and if so, please respond to 
> >> > <stable@vger.kernel.org> and let me know why this patch should be
> >> > applied.  Otherwise, it is now dropped from my patch queues, never to be
> >> > seen again.
> >> > 
> >> > thanks,
> >> > 
> >> > greg k-h
> >> > 
> >> 
> >> Hello
> >> 
> >> Without this patch, we cannot boot a defconfig on ARC, and this is
> >> critical for testing ARC devices in kernelCI.
> >
> > But this means you have never been able to boot a defconfig on ARC,
> > right?  So this is a new "feature" you are adding :)
> 
> Correct, we've never been able to boot an *upstream* defconfig in
> kernelCI for ARC.
> 
> > If you wait one more week, all is good, you can do this for 5.0, and
> > when I drop 4.20 in another few weeks, all is fine.
> >
> >> Why this patch is not a real stable patch, it is a strong requirement
> >> for testing all future stable release on kernelCI.
> >
> > Only for 4.20.
> >
> > And normally kernelci uses a specific configuration for the board it is
> > testing, not defconfig.  Or am I mistaken?
> 
> We only boot upstream defconfigs, hence the backport request I guess.
> 
> Without it, we'll survive.  It just means we can only boot v5.1+ on ARC
> in kernelCI.

5.0+ in kernelCI, this was for a stable patch in 4.20 only, it's already
in Linus's tree for 5.0 :)

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2019-02-26  8:08 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-02-24 13:54 WTF: patch "[PATCH] ARC: enable uboot support unconditionally" was seriously submitted to be applied to the 4.20-stable tree? gregkh
2019-02-25  9:43 ` LABBE Corentin
2019-02-25 13:54   ` Greg KH
2019-02-25 14:19     ` LABBE Corentin
2019-02-25 23:11     ` Kevin Hilman
2019-02-26  8:08       ` Greg KH

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.