linux-mips.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] MIPS: have "plain" make calls build dtbs for selected platforms
@ 2019-06-13  8:52 Cedric Hombourger
       [not found] ` <20190615221604.E6FB82183F@mail.kernel.org>
  2019-06-20 21:54 ` Paul Burton
  0 siblings, 2 replies; 7+ messages in thread
From: Cedric Hombourger @ 2019-06-13  8:52 UTC (permalink / raw)
  Cc: Cedric Hombourger, linux-mips, stable

scripts/package/builddep calls "make dtbs_install" after executing
a plain make (i.e. no build targets specified). It will fail if dtbs
were not built beforehand. Match the arm64 architecture where DTBs get
built by the "all" target.

Signed-off-by: Cedric Hombourger <Cedric_Hombourger@mentor.com>
Cc: linux-mips@vger.kernel.org
Cc: stable@vger.kernel.org
---
 arch/mips/Makefile | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/arch/mips/Makefile b/arch/mips/Makefile
index 8f4486c4415b..eceff9b75b22 100644
--- a/arch/mips/Makefile
+++ b/arch/mips/Makefile
@@ -17,6 +17,7 @@ archscripts: scripts_basic
 	$(Q)$(MAKE) $(build)=arch/mips/boot/tools relocs
 
 KBUILD_DEFCONFIG := 32r2el_defconfig
+KBUILD_DTBS      := dtbs
 
 #
 # Select the object file format to substitute into the linker script.
@@ -384,7 +385,7 @@ quiet_cmd_64 = OBJCOPY $@
 vmlinux.64: vmlinux
 	$(call cmd,64)
 
-all:	$(all-y)
+all:	$(all-y) $(KBUILD_DTBS)
 
 # boot
 $(boot-y): $(vmlinux-32) FORCE
-- 
2.11.0


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

* Re: [PATCH] MIPS: have "plain" make calls build dtbs for selected platforms
       [not found] ` <20190615221604.E6FB82183F@mail.kernel.org>
@ 2019-06-16  6:58   ` Hombourger, Cedric
  2019-06-20  8:01     ` Hombourger, Cedric
  0 siblings, 1 reply; 7+ messages in thread
From: Hombourger, Cedric @ 2019-06-16  6:58 UTC (permalink / raw)
  To: Sasha Levin; +Cc: linux-mips, stable

Hello Sasha,

Thanks a lot for testing all these configurations (and I apologize if I missed anything to fulfill the process to contribute to -stable)
I will check the configurations that fail and check if we just need to resolve the patch conflict(s). Should we mark the current patch as targeting v4.19+ and submit specific patches for < 4.19? Your guidance would be greatly appreciated

Thank you
Cedric
________________________________________
From: Sasha Levin <sashal@kernel.org>
Sent: Sunday, June 16, 2019 12:16 AM
To: Sasha Levin; Hombourger, Cedric
Cc: Hombourger, Cedric; linux-mips@vger.kernel.org; stable@vger.kernel.org; stable@vger.kernel.org
Subject: Re: [PATCH] MIPS: have "plain" make calls build dtbs for selected platforms

Hi,

[This is an automated email]

This commit has been processed because it contains a -stable tag.
The stable tag indicates that it's relevant for the following trees: all

The bot has tested the following trees: v5.1.9, v4.19.50, v4.14.125, v4.9.181, v4.4.181.

v5.1.9: Build OK!
v4.19.50: Build OK!
v4.14.125: Failed to apply! Possible dependencies:
    04d8405e714e ("MIPS: Set defconfig target to a generic system for 32r2el")

v4.9.181: Failed to apply! Possible dependencies:
    04d8405e714e ("MIPS: Set defconfig target to a generic system for 32r2el")

v4.4.181: Failed to apply! Possible dependencies:
    04d8405e714e ("MIPS: Set defconfig target to a generic system for 32r2el")
    aadeec4df9b3 ("MIPS: tools: Build relocs tool")


How should we proceed with this patch?

--
Thanks,
Sasha

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

* Re: [PATCH] MIPS: have "plain" make calls build dtbs for selected platforms
  2019-06-16  6:58   ` Hombourger, Cedric
@ 2019-06-20  8:01     ` Hombourger, Cedric
  2019-06-20 20:03       ` Paul Burton
  0 siblings, 1 reply; 7+ messages in thread
From: Hombourger, Cedric @ 2019-06-20  8:01 UTC (permalink / raw)
  To: Sasha Levin; +Cc: linux-mips, stable

Greetings,

Just to follow-up. I have verified that we can apply this patch to 4.4 and 4.9 without introducing additional patches but simply resolving conflicts. Should I post separate patches for 4.4 and 4.9?

Thank you
Cedric
________________________________________
From: Hombourger, Cedric
Sent: Sunday, June 16, 2019 8:58 AM
To: Sasha Levin
Cc: linux-mips@vger.kernel.org; stable@vger.kernel.org
Subject: Re: [PATCH] MIPS: have "plain" make calls build dtbs for selected platforms

Hello Sasha,

Thanks a lot for testing all these configurations (and I apologize if I missed anything to fulfill the process to contribute to -stable)
I will check the configurations that fail and check if we just need to resolve the patch conflict(s). Should we mark the current patch as targeting v4.19+ and submit specific patches for < 4.19? Your guidance would be greatly appreciated

Thank you
Cedric
________________________________________
From: Sasha Levin <sashal@kernel.org>
Sent: Sunday, June 16, 2019 12:16 AM
To: Sasha Levin; Hombourger, Cedric
Cc: Hombourger, Cedric; linux-mips@vger.kernel.org; stable@vger.kernel.org; stable@vger.kernel.org
Subject: Re: [PATCH] MIPS: have "plain" make calls build dtbs for selected platforms

Hi,

[This is an automated email]

This commit has been processed because it contains a -stable tag.
The stable tag indicates that it's relevant for the following trees: all

The bot has tested the following trees: v5.1.9, v4.19.50, v4.14.125, v4.9.181, v4.4.181.

v5.1.9: Build OK!
v4.19.50: Build OK!
v4.14.125: Failed to apply! Possible dependencies:
    04d8405e714e ("MIPS: Set defconfig target to a generic system for 32r2el")

v4.9.181: Failed to apply! Possible dependencies:
    04d8405e714e ("MIPS: Set defconfig target to a generic system for 32r2el")

v4.4.181: Failed to apply! Possible dependencies:
    04d8405e714e ("MIPS: Set defconfig target to a generic system for 32r2el")
    aadeec4df9b3 ("MIPS: tools: Build relocs tool")


How should we proceed with this patch?

--
Thanks,
Sasha

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

* Re: [PATCH] MIPS: have "plain" make calls build dtbs for selected platforms
  2019-06-20  8:01     ` Hombourger, Cedric
@ 2019-06-20 20:03       ` Paul Burton
  2019-06-20 21:12         ` Hombourger, Cedric
  0 siblings, 1 reply; 7+ messages in thread
From: Paul Burton @ 2019-06-20 20:03 UTC (permalink / raw)
  To: Hombourger, Cedric; +Cc: Sasha Levin, linux-mips, stable

Hi Cedric,

On Thu, Jun 20, 2019 at 08:01:46AM +0000, Hombourger, Cedric wrote:
> Just to follow-up. I have verified that we can apply this patch to 4.4
> and 4.9 without introducing additional patches but simply resolving
> conflicts. Should I post separate patches for 4.4 and 4.9?

Is the patch actually needed any earlier than v4.20?

Locally I've applied it to mips-fixes & tagged it with:

Fixes: d5615e472d23 ("builddeb: Fix inclusion of dtbs in debian package")
Cc: stable@vger.kernel.org # v4.20+

It looks to me like prior to that commit this is unnecessary. If that's
wrong please let me know.

Thanks,
    Paul

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

* Re: [PATCH] MIPS: have "plain" make calls build dtbs for selected platforms
  2019-06-20 20:03       ` Paul Burton
@ 2019-06-20 21:12         ` Hombourger, Cedric
  2019-06-20 21:34           ` Paul Burton
  0 siblings, 1 reply; 7+ messages in thread
From: Hombourger, Cedric @ 2019-06-20 21:12 UTC (permalink / raw)
  To: Paul Burton; +Cc: Sasha Levin, linux-mips, stable

Hello Paul, 

I will recheck tomorrow morning but the kernel I was initially working with was 4.19 and I did not find dtbs being compiled from a plain make or from builddeb 

For what it’s worth, I was using the pistachio_defconfig.

My test workflow is as follows (ARCH and CROSS_COMPILE are set in my environment)

make mrproper 
make pistachio_defconfig
make
find arch/mips -name *.dtb

Cedric

> On 20 Jun 2019, at 22:03, Paul Burton <paul.burton@mips.com> wrote:
> 
> Hi Cedric,
> 
>> On Thu, Jun 20, 2019 at 08:01:46AM +0000, Hombourger, Cedric wrote:
>> Just to follow-up. I have verified that we can apply this patch to 4.4
>> and 4.9 without introducing additional patches but simply resolving
>> conflicts. Should I post separate patches for 4.4 and 4.9?
> 
> Is the patch actually needed any earlier than v4.20?
> 
> Locally I've applied it to mips-fixes & tagged it with:
> 
> Fixes: d5615e472d23 ("builddeb: Fix inclusion of dtbs in debian package")
> Cc: stable@vger.kernel.org # v4.20+
> 
> It looks to me like prior to that commit this is unnecessary. If that's
> wrong please let me know.
> 
> Thanks,
>    Paul

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

* Re: [PATCH] MIPS: have "plain" make calls build dtbs for selected platforms
  2019-06-20 21:12         ` Hombourger, Cedric
@ 2019-06-20 21:34           ` Paul Burton
  0 siblings, 0 replies; 7+ messages in thread
From: Paul Burton @ 2019-06-20 21:34 UTC (permalink / raw)
  To: Hombourger, Cedric; +Cc: Sasha Levin, linux-mips, stable

Hi Cedric,

On Thu, Jun 20, 2019 at 09:12:26PM +0000, Hombourger, Cedric wrote:
> Hello Paul, 
> 
> I will recheck tomorrow morning but the kernel I was initially working
> with was 4.19 and I did not find dtbs being compiled from a plain make
> or from builddeb 

Oh, sure - I don't expect they'd get built either. I did think builddeb
would succeed without them though, but actually looking at history it
would still fail for v4.1 through v4.19 because although builddeb
checked for a dtbs_install target in the arch Makefile prior to the
commit I mentioned before, we used to have one in those versions...

So I'll mark your commit for backport as far as v4.1 where our
dtbs_install target was introduced.

The usual approach is that the patch goes into mainline first, and once
that happens you can submit your backports for the stable branches where
it doesn't apply cleanly. You should receive an email following the
failed attempts to cherry-pick the commit onto the stable branches,
which is often a good reminder to handle the backport.

(PS. Top posting is frowned upon pretty much universally in the kernel
     communify - I'd recommend switching your email reply style before
     it draws too much attention ;) )

Thanks,
    Paul

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

* Re: [PATCH] MIPS: have "plain" make calls build dtbs for selected platforms
  2019-06-13  8:52 [PATCH] MIPS: have "plain" make calls build dtbs for selected platforms Cedric Hombourger
       [not found] ` <20190615221604.E6FB82183F@mail.kernel.org>
@ 2019-06-20 21:54 ` Paul Burton
  1 sibling, 0 replies; 7+ messages in thread
From: Paul Burton @ 2019-06-20 21:54 UTC (permalink / raw)
  To: Cedric Hombourger; +Cc: Cedric Hombourger, linux-mips, stable, linux-mips

Hello,

Cedric Hombourger wrote:
> scripts/package/builddep calls "make dtbs_install" after executing
> a plain make (i.e. no build targets specified). It will fail if dtbs
> were not built beforehand. Match the arm64 architecture where DTBs get
> built by the "all" target.
> 
> Signed-off-by: Cedric Hombourger <Cedric_Hombourger@mentor.com>
> Cc: linux-mips@vger.kernel.org
> Cc: stable@vger.kernel.org

Applied to mips-fixes.

Thanks,
    Paul

[ This message was auto-generated; if you believe anything is incorrect
  then please email paul.burton@mips.com to report it. ]

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

end of thread, other threads:[~2019-06-20 21:54 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-13  8:52 [PATCH] MIPS: have "plain" make calls build dtbs for selected platforms Cedric Hombourger
     [not found] ` <20190615221604.E6FB82183F@mail.kernel.org>
2019-06-16  6:58   ` Hombourger, Cedric
2019-06-20  8:01     ` Hombourger, Cedric
2019-06-20 20:03       ` Paul Burton
2019-06-20 21:12         ` Hombourger, Cedric
2019-06-20 21:34           ` Paul Burton
2019-06-20 21:54 ` Paul Burton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).