diff mbox series

[15/15] arm64: defconfig: Enable Renesas RZ/V2N SoC

Message ID 20250326143945.82142-16-prabhakar.mahadev-lad.rj@bp.renesas.com
State New
Headers show
Series Add support for Renesas RZ/V2N SoC and EVK | expand

Commit Message

Lad, Prabhakar March 26, 2025, 2:39 p.m. UTC
From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

Enable support for the Renesas RZ/V2N (R9A09G056) SoC in the ARM64
defconfig.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
---
 arch/arm64/configs/defconfig | 1 +
 1 file changed, 1 insertion(+)

Comments

Krzysztof Kozlowski March 27, 2025, 7:43 a.m. UTC | #1
On 26/03/2025 15:39, Prabhakar wrote:
> From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
> 
> Enable support for the Renesas RZ/V2N (R9A09G056) SoC in the ARM64
> defconfig.
> 
> Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
> ---
>  arch/arm64/configs/defconfig | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
> index 11e7d0ad8656..c7b41f86c128 100644
> --- a/arch/arm64/configs/defconfig
> +++ b/arch/arm64/configs/defconfig
> @@ -1483,6 +1483,7 @@ CONFIG_ARCH_R9A07G054=y
>  CONFIG_ARCH_R9A08G045=y
>  CONFIG_ARCH_R9A09G011=y
>  CONFIG_ARCH_R9A09G047=y
> +CONFIG_ARCH_R9A09G056=y

So the pattern will keep growing and none of you will ever bother to fix
it, because you have your patchset to throw over the wall.

My previous comments stand.

NAK

Best regards,
Krzysztof
Geert Uytterhoeven March 27, 2025, 8:55 a.m. UTC | #2
Hi Krzysztof,

On Thu, 27 Mar 2025 at 08:43, Krzysztof Kozlowski <krzk@kernel.org> wrote:
> On 26/03/2025 15:39, Prabhakar wrote:
> > From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
> >
> > Enable support for the Renesas RZ/V2N (R9A09G056) SoC in the ARM64
> > defconfig.
> >
> > Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
> > ---
> >  arch/arm64/configs/defconfig | 1 +
> >  1 file changed, 1 insertion(+)
> >
> > diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
> > index 11e7d0ad8656..c7b41f86c128 100644
> > --- a/arch/arm64/configs/defconfig
> > +++ b/arch/arm64/configs/defconfig
> > @@ -1483,6 +1483,7 @@ CONFIG_ARCH_R9A07G054=y
> >  CONFIG_ARCH_R9A08G045=y
> >  CONFIG_ARCH_R9A09G011=y
> >  CONFIG_ARCH_R9A09G047=y
> > +CONFIG_ARCH_R9A09G056=y
>
> So the pattern will keep growing and none of you will ever bother to fix
> it, because you have your patchset to throw over the wall.

Yes, the pattern will keep on growing.
Just like the minimum kernel size will keep on growing, especially if
you can no longer compile a kernel without support for SoCs you do not
intend to run the kernel on.  Not everyone has GiBs of RAM to spare...

Gr{oetje,eeting}s,

                        Geert
Geert Uytterhoeven March 27, 2025, 9:08 a.m. UTC | #3
On Thu, 27 Mar 2025 at 09:55, Geert Uytterhoeven <geert@linux-m68k.org> wrote:
> On Thu, 27 Mar 2025 at 08:43, Krzysztof Kozlowski <krzk@kernel.org> wrote:
> > On 26/03/2025 15:39, Prabhakar wrote:
> > > From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
> > >
> > > Enable support for the Renesas RZ/V2N (R9A09G056) SoC in the ARM64
> > > defconfig.
> > >
> > > Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
> > > ---
> > >  arch/arm64/configs/defconfig | 1 +
> > >  1 file changed, 1 insertion(+)
> > >
> > > diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
> > > index 11e7d0ad8656..c7b41f86c128 100644
> > > --- a/arch/arm64/configs/defconfig
> > > +++ b/arch/arm64/configs/defconfig
> > > @@ -1483,6 +1483,7 @@ CONFIG_ARCH_R9A07G054=y
> > >  CONFIG_ARCH_R9A08G045=y
> > >  CONFIG_ARCH_R9A09G011=y
> > >  CONFIG_ARCH_R9A09G047=y
> > > +CONFIG_ARCH_R9A09G056=y
> >
> > So the pattern will keep growing and none of you will ever bother to fix
> > it, because you have your patchset to throw over the wall.
>
> Yes, the pattern will keep on growing.
> Just like the minimum kernel size will keep on growing, especially if
> you can no longer compile a kernel without support for SoCs you do not
> intend to run the kernel on.  Not everyone has GiBs of RAM to spare...

<pling! :->

/me remembers
https://lore.kernel.org/all/6323eb7a-03e9-4678-ac4f-f90052d0aace@kernel.org/

Gr{oetje,eeting}s,

                        Geert
Wolfram Sang March 27, 2025, 12:27 p.m. UTC | #4
> So the pattern will keep growing and none of you will ever bother to fix
> it, because you have your patchset to throw over the wall.

I dare to say us Renesas people are not too bad at fixing stuff. In this
particular case, I don't see a wide consensus that the above stuff is
considered broken? Please point me to it if there is such. We are happy
to discuss.
Krzysztof Kozlowski March 27, 2025, 2 p.m. UTC | #5
On 27/03/2025 10:08, Geert Uytterhoeven wrote:
> On Thu, 27 Mar 2025 at 09:55, Geert Uytterhoeven <geert@linux-m68k.org> wrote:
>> On Thu, 27 Mar 2025 at 08:43, Krzysztof Kozlowski <krzk@kernel.org> wrote:
>>> On 26/03/2025 15:39, Prabhakar wrote:
>>>> From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
>>>>
>>>> Enable support for the Renesas RZ/V2N (R9A09G056) SoC in the ARM64
>>>> defconfig.
>>>>
>>>> Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
>>>> ---
>>>>  arch/arm64/configs/defconfig | 1 +
>>>>  1 file changed, 1 insertion(+)
>>>>
>>>> diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
>>>> index 11e7d0ad8656..c7b41f86c128 100644
>>>> --- a/arch/arm64/configs/defconfig
>>>> +++ b/arch/arm64/configs/defconfig
>>>> @@ -1483,6 +1483,7 @@ CONFIG_ARCH_R9A07G054=y
>>>>  CONFIG_ARCH_R9A08G045=y
>>>>  CONFIG_ARCH_R9A09G011=y
>>>>  CONFIG_ARCH_R9A09G047=y
>>>> +CONFIG_ARCH_R9A09G056=y
>>>
>>> So the pattern will keep growing and none of you will ever bother to fix
>>> it, because you have your patchset to throw over the wall.
>>
>> Yes, the pattern will keep on growing.
>> Just like the minimum kernel size will keep on growing, especially if
>> you can no longer compile a kernel without support for SoCs you do not
>> intend to run the kernel on.  Not everyone has GiBs of RAM to spare...
> 
> <pling! :->
> 
> /me remembers
> https://lore.kernel.org/all/6323eb7a-03e9-4678-ac4f-f90052d0aace@kernel.org/

Exactly that discussion and that outcome.

Best regards,
Krzysztof
Krzysztof Kozlowski March 27, 2025, 2:22 p.m. UTC | #6
On 27/03/2025 13:27, Wolfram Sang wrote:
> 
>> So the pattern will keep growing and none of you will ever bother to fix
>> it, because you have your patchset to throw over the wall.
> 
> I dare to say us Renesas people are not too bad at fixing stuff. In this
> particular case, I don't see a wide consensus that the above stuff is
> considered broken? Please point me to it if there is such. We are happy
> to discuss.
> 

You did not object to last discussion about this (a month ago) - neither
to my comments nor to resolution - so this patchset repeating the same
pattern from the same folks while ignoring previous talk is
contradicting "not too bad at fixing stuff".

Although of course no particular bug is here to fix - I should have used
"change". Anyway, it was long time ago consensus that arm64 does not
receive top-level ARCH_XXX per each SoC. And this is what is being added
here in this patchset.

Best regards,
Krzysztof
Wolfram Sang March 27, 2025, 4:44 p.m. UTC | #7
> You did not object to last discussion about this (a month ago) - neither
> to my comments nor to resolution - so this patchset repeating the same

Because I cannot follow every Renesas patch series there is. You are
long enough around to know that large companies have different entities,
groups whatsoever. It is quite a challenge to streamline this via one
group, we need to share work. We do try hard, though, and have a
ARM/RISC-V/RENESAS ARCHITECTURE maintainer. Geert does a *hell of a job*
getting all these submission into shape, and he surely does not accept
code thrown over the wall. And geez, the patch series was just sent
yesterday, you didn't give us even time to raise the issue internally.

> pattern from the same folks while ignoring previous talk is
> contradicting "not too bad at fixing stuff".

First, being a maintainer myself, I do understand the frustration of
patch review not being honored. I can also agree that this series did
not work out perfectly. But that does not mean that we don't care, in
general.  Despite all imperfection and possibly different opinions, we
try hard to be a good citizen and spend considerable time on doing
things right. Accusing us of throwing just "code over the wall" because
there is an issue somewhere which hasn't been worked on in one month is
plain unfair.

That all being said, we will fix it eventually.
Krzysztof Kozlowski March 28, 2025, 7:44 a.m. UTC | #8
On 27/03/2025 17:44, Wolfram Sang wrote:
> 
>> You did not object to last discussion about this (a month ago) - neither
>> to my comments nor to resolution - so this patchset repeating the same
> 
> Because I cannot follow every Renesas patch series there is. You are
> long enough around to know that large companies have different entities,
> groups whatsoever. It is quite a challenge to streamline this via one
> group, we need to share work. We do try hard, though, and have a
> ARM/RISC-V/RENESAS ARCHITECTURE maintainer. Geert does a *hell of a job*
> getting all these submission into shape, and he surely does not accept
> code thrown over the wall. And geez, the patch series was just sent
> yesterday, you didn't give us even time to raise the issue internally.
> 
>> pattern from the same folks while ignoring previous talk is
>> contradicting "not too bad at fixing stuff".
> 
> First, being a maintainer myself, I do understand the frustration of
> patch review not being honored. I can also agree that this series did
> not work out perfectly. But that does not mean that we don't care, in
> general.  Despite all imperfection and possibly different opinions, we
> try hard to be a good citizen and spend considerable time on doing
> things right. Accusing us of throwing just "code over the wall" because
> there is an issue somewhere which hasn't been worked on in one month is
> plain unfair.
We do not speak about same things. I speak of review being ignored for
multiple revisions in one patchset and then another patchset sending
exactly the same pattern.

Previous patchset receive my review about this. Thierry ignored it and
send v2 with same code. Then v3 with exactly the same code, but with a
remark in cover letter "but such a change is out of
scope for this patchset."

And now Pabhakar sends the same pattern.

Each of these contributors were not changing here anything, it's like
not their job. It looks like this will never get fixed, because each
person wants to just get their stuff merged, so let's ignore the
reviewers comments.

That's not how upstreaming works - you need to change some things, fix
some stuff, add more code, if you want to add your independent features.
That is how upstream was always. The easiest example is - one new driver
for some completely new feature is fine. Second new driver for similar
new feature receives feedback: please create subsystem to have common
set/handling of that new thingies.

Best regards,
Krzysztof
Wolfram Sang March 28, 2025, 11:36 a.m. UTC | #9
Hi Krzysztof,

> We do not speak about same things. I speak of review being ignored for
> multiple revisions in one patchset and then another patchset sending
> exactly the same pattern.

True, we are talking about two different things...

> Each of these contributors were not changing here anything, it's like
> not their job. It looks like this will never get fixed, because each
> person wants to just get their stuff merged, so let's ignore the
> reviewers comments.

... this is the technical part where you are correct. I am not arguing
against it and the issue is currently being worked on as I write this
mail.

Then, there is the communicative part which got me. A response like
"NAK, I am not applying this until you finally fix the issue. And I am
getting angry for being ignored the n-th time" is totally fine and clear
enough. We can escalate that internally. But generalizing Renesas and
ignoring that there are individual people there, trying to fix way more
issues than this particular one, is what I percieved from your responses
and what I considered above the line. And yes, I am aware that you are
also doing a hell of a job going through all these DT and binding
patches which I think are difficult to review.

For me, we are entering the space where we can leave it like this and
maybe discuss details over a drink at the next conference. You are
invited then!

Happy hacking,

   Wolfram
Lad, Prabhakar March 28, 2025, 3:09 p.m. UTC | #10
Hi Krzysztof,

Thank you for the review.

On Thu, Mar 27, 2025 at 7:43 AM Krzysztof Kozlowski <krzk@kernel.org> wrote:
>
> On 26/03/2025 15:39, Prabhakar wrote:
> > From: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
> >
> > Enable support for the Renesas RZ/V2N (R9A09G056) SoC in the ARM64
> > defconfig.
> >
> > Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
> > ---
> >  arch/arm64/configs/defconfig | 1 +
> >  1 file changed, 1 insertion(+)
> >
> > diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
> > index 11e7d0ad8656..c7b41f86c128 100644
> > --- a/arch/arm64/configs/defconfig
> > +++ b/arch/arm64/configs/defconfig
> > @@ -1483,6 +1483,7 @@ CONFIG_ARCH_R9A07G054=y
> >  CONFIG_ARCH_R9A08G045=y
> >  CONFIG_ARCH_R9A09G011=y
> >  CONFIG_ARCH_R9A09G047=y
> > +CONFIG_ARCH_R9A09G056=y
>
> So the pattern will keep growing and none of you will ever bother to fix
> it, because you have your patchset to throw over the wall.
>
We are working on this internally, upon approval this change won't be
needed anymore for the new Renesas SoCs.

Cheers,
Prabhakar
diff mbox series

Patch

diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig
index 11e7d0ad8656..c7b41f86c128 100644
--- a/arch/arm64/configs/defconfig
+++ b/arch/arm64/configs/defconfig
@@ -1483,6 +1483,7 @@  CONFIG_ARCH_R9A07G054=y
 CONFIG_ARCH_R9A08G045=y
 CONFIG_ARCH_R9A09G011=y
 CONFIG_ARCH_R9A09G047=y
+CONFIG_ARCH_R9A09G056=y
 CONFIG_ARCH_R9A09G057=y
 CONFIG_ROCKCHIP_IODOMAIN=y
 CONFIG_ARCH_TEGRA_132_SOC=y