Thread (39 messages) 39 messages, 5 authors, 2022-09-01

Re: [PATCH 16/20] dt-bindings: memory: snps: Detach Zynq DDRC controller support

From: Serge Semin <hidden>
Date: 2022-08-25 13:23:50
Also in: linux-devicetree, linux-edac, lkml

On Thu, Aug 25, 2022 at 09:06:42AM +0300, Krzysztof Kozlowski wrote:
On 24/08/2022 20:27, Serge Semin wrote:
quoted
Note what Rob said concerned the generic compatible "fallback" case,
not the generic compatible string in general. It's ok to have a
generic device name defined irrespective to the platform vendor.
Moreover it's applicable in case of the DW uMCTL2 DDRC IP-core since
first IP-core version is auto-detectable starting from v3.20a and
second I managed to implement auto-detection solutions for almost
all the DDR/ECC-specific parameters. So I am more inclined to the
solution 1) suggested by me in the previous email message:
- deprecate "snps,ddrc-3.80a" string.
- add new generic "snps,dw-umctl2-ddrc" compatible string.
- rename the DT-bindings file.
Sounds ok.
Agreed then.
quoted
quoted
Here the Linux driver also binds to generic synopsys compatible, so I
would assume it has a meaning and use case on its own.
Please see my messages above regarding the current Synopsys DW uMCTL2
EDAC driver implementation.
quoted
quoted
What do you think?

* Note I've got it you'd prefer the renaming being performed in a
separate patch.
The rename could be in the split patch as here, but then I assume the
rename part to be detected by git and be a pure rename. However:
1. The git did not mark it as rename (you might need to use custom
arguments to -M/-B/-C),
Of course git hasn't detected it as rename, because aside with renaming
I've split the bindings up. Splitting these two updates up into two
patches will give us what you said. So to speak I suggest the next
updates for v2:
PATCH X. Detach the Zynq A05 DDRC DT-bindings to a separate schema.
PATCH X + 1. Rename the Synopsys DW uMCTL2 DDRC bindings file and add a more
descriptive generic compatible string name.

What do you think?
Regardless of the split the rename can be and should be detected by Git.
That's why we have these options. If it is not detected, you changed too
much during rename, so it is not a rename anymore. Relatively small
amount of changes would still be detected.
Right. I'll make sure the renaming is detected.

-Sergey
quoted
quoted
2. There were also changes in the process (allOf:if:then).
Right. But this is in another patchset. I'll address your notes in there.

Best regards,
Krzysztof
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help