Message ID | 20220322030152.19018-2-ctcchien@nuvoton.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | EDAC: nuvoton: Add nuvoton NPCM memory controller driver | expand |
On Tue, Mar 22, 2022 at 11:01:50AM +0800, Medad CChien wrote: > ECC must be configured in the BootBlock header. > Then, you can read error counts via > the EDAC kernel framework. > > Signed-off-by: Medad CChien <ctcchien@nuvoton.com> > --- > arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi b/arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi > index 3696980a3da1..ba542b26941e 100644 > --- a/arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi > +++ b/arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi > @@ -106,6 +106,13 @@ > interrupt-parent = <&gic>; > ranges; > > + mc: memory-controller@f0824000 { > + compatible = "nuvoton,npcm750-memory-controller"; > + reg = <0x0 0xf0824000 0x0 0x1000>; > + interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; > + status = "disabled"; > + }; > + > rstc: rstc@f0801000 { > compatible = "nuvoton,npcm750-reset"; > reg = <0xf0801000 0x70>; > -- This needs an ACK from devicetree folks.
Dear Medad, Thank you for the patch. Am 22.03.22 um 04:01 schrieb Medad CChien: > ECC must be configured in the BootBlock header. bootblock I search for *bootblock* in Linux and the git commit messages, and does not seem to be a common term. Is that term used in the datasheet? > Then, you can read error counts via > the EDAC kernel framework. Please reflow for 75 characters per line. (Also, there is no need to break lines after a sentence, unless 75 characters are reached or a new paragraph starts.) Tested on what board? > Signed-off-by: Medad CChien <ctcchien@nuvoton.com> Out of curiosity, is the first C in CChien the letter of your middle name, or the last name really spelled with two capital letters in the beginning? > --- > arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi b/arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi > index 3696980a3da1..ba542b26941e 100644 > --- a/arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi > +++ b/arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi > @@ -106,6 +106,13 @@ > interrupt-parent = <&gic>; > ranges; > > + mc: memory-controller@f0824000 { > + compatible = "nuvoton,npcm750-memory-controller"; > + reg = <0x0 0xf0824000 0x0 0x1000>; Is f0824000 from some datasheet? > + interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; > + status = "disabled"; > + }; > + > rstc: rstc@f0801000 { > compatible = "nuvoton,npcm750-reset"; > reg = <0xf0801000 0x70>; Kind regards, Paul
Dear Paul, thanks for your comments Paul Menzel <pmenzel@molgen.mpg.de> 於 2022年4月9日 週六 下午1:57寫道: > > Dear Medad, > > > Thank you for the patch. > > Am 22.03.22 um 04:01 schrieb Medad CChien: > > ECC must be configured in the BootBlock header. > > bootblock > > I search for *bootblock* in Linux and the git commit messages, and does > not seem to be a common term. Is that term used in the datasheet? Yes, bootblock is a bootloader of our SOC > > > Then, you can read error counts via > > the EDAC kernel framework. > > Please reflow for 75 characters per line. (Also, there is no need to > break lines after a sentence, unless 75 characters are reached or a new > paragraph starts.) > > Tested on what board? I tested this on Nuvoton's BMC board > > > Signed-off-by: Medad CChien <ctcchien@nuvoton.com> > > Out of curiosity, is the first C in CChien the letter of your middle > name, or the last name really spelled with two capital letters in the > beginning? this is a special last name in chinese. my last name does really spell with two capitak letters in the begining. > > > --- > > arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi | 7 +++++++ > > 1 file changed, 7 insertions(+) > > > > diff --git a/arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi b/arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi > > index 3696980a3da1..ba542b26941e 100644 > > --- a/arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi > > +++ b/arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi > > @@ -106,6 +106,13 @@ > > interrupt-parent = <&gic>; > > ranges; > > > > + mc: memory-controller@f0824000 { > > + compatible = "nuvoton,npcm750-memory-controller"; > > + reg = <0x0 0xf0824000 0x0 0x1000>; > > Is f0824000 from some datasheet? > > > + interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; > > + status = "disabled"; > > + }; > > + > > rstc: rstc@f0801000 { > > compatible = "nuvoton,npcm750-reset"; > > reg = <0xf0801000 0x70>; > > > Kind regards, > > Paul B.R. Medad
Dear Medad, Thank you for your reply. Am 11.04.22 um 09:56 schrieb Medad Young: […] > Paul Menzel 於 2022年4月9日 週六 下午1:57寫道: >> Thank you for the patch. >> >> Am 22.03.22 um 04:01 schrieb Medad CChien: >>> ECC must be configured in the BootBlock header. >> >> bootblock >> >> I search for *bootblock* in Linux and the git commit messages, and does >> not seem to be a common term. Is that term used in the datasheet? > > Yes, bootblock is a bootloader of our SOC Nice. Never heard of it before. Maybe add the project URL as reference for the ignorant like me. >>> Then, you can read error counts via >>> the EDAC kernel framework. >> >> Please reflow for 75 characters per line. (Also, there is no need to >> break lines after a sentence, unless 75 characters are reached or a new >> paragraph starts.) >> >> Tested on what board? > > I tested this on Nuvoton's BMC board It would be nice to have that with the model number documented in the commit message. >>> Signed-off-by: Medad CChien <ctcchien@nuvoton.com> >> >> Out of curiosity, is the first C in CChien the letter of your middle >> name, or the last name really spelled with two capital letters in the >> beginning? > > this is a special last name in chinese. > my last name does really spell with two capital letters in the beginning. Interesting. Thank you for teaching me new things. Kind regards, Paul
diff --git a/arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi b/arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi index 3696980a3da1..ba542b26941e 100644 --- a/arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi +++ b/arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi @@ -106,6 +106,13 @@ interrupt-parent = <&gic>; ranges; + mc: memory-controller@f0824000 { + compatible = "nuvoton,npcm750-memory-controller"; + reg = <0x0 0xf0824000 0x0 0x1000>; + interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; + status = "disabled"; + }; + rstc: rstc@f0801000 { compatible = "nuvoton,npcm750-reset"; reg = <0xf0801000 0x70>;
ECC must be configured in the BootBlock header. Then, you can read error counts via the EDAC kernel framework. Signed-off-by: Medad CChien <ctcchien@nuvoton.com> --- arch/arm/boot/dts/nuvoton-common-npcm7xx.dtsi | 7 +++++++ 1 file changed, 7 insertions(+)