Message ID | 20240219-cache-v3-0-a33c57534ae9@outlook.com (mailing list archive) |
---|---|
Headers | show |
Series | arm64: dts: hi3798cv200: fix GICR size, add cache info, maintenance irq and GICH, GICV spaces | expand |
On 2/19/2024 11:05 PM, Yang Xiwen via B4 Relay wrote: > The patchset fixes some warnings reported by the kernel during boot. > > The cache size info is from Processor_Datasheet_v2XX.pdf [1], Section > 2.2.1 Master Processor. > > The cache line size and the set-associative info are from Cortex-A53 > Documentation [2]. > > From the doc, it can be concluded that L1 i-cache is 4-way assoc, L1 > d-cache is 2-way assoc and L2 cache is 16-way assoc. Calculate the dts > props accordingly. > > Also, to use KVM's VGIC code, GICH, GICV registers spaces and maintenance > IRQ are added to the dts with verification. > > [1]: https://github.com/96boards/documentation/blob/master/enterprise/poplar/hardware-docs/Processor_Datasheet_v2XX.pdf > [2]: https://developer.arm.com/documentation/ddi0500/j/Level-1-Memory-System > > Signed-off-by: Yang Xiwen <forbidden405@outlook.com> > --- > Changes in v3: > - send patches to stable (Andrew Lunn) > - rewrite the commit logs more formally (Andrew Lunn) > - rename l2-cache0 to l2-cache (Krzysztof Kozlowski) > - Link to v2: https://lore.kernel.org/r/20240218-cache-v2-0-1fd919e2bd3e@outlook.com > > Changes in v2: > - arm64: dts: hi3798cv200: add GICH, GICV register spces and > maintainance IRQ. > - Link to v1: https://lore.kernel.org/r/20240218-cache-v1-0-2c0a8a4472e7@outlook.com > > --- > Yang Xiwen (3): > arm64: dts: hi3798cv200: fix the size of GICR > arm64: dts: hi3798cv200: add GICH, GICV register space and irq > arm64: dts: hi3798cv200: add cache info > > arch/arm64/boot/dts/hisilicon/hi3798cv200.dtsi | 43 +++++++++++++++++++++++++- > 1 file changed, 42 insertions(+), 1 deletion(-) > --- > base-commit: 8d3dea210042f54b952b481838c1e7dfc4ec751d > change-id: 20240218-cache-11c8bf7566c2 > > Best regards, May someone apply this patchset to their tree so that it can land in stable at the end? This is a fix, not adding new functionalities. It's been 2 weeks already.
Hi Yang, On 2024/3/12 19:19, Yang Xiwen wrote: > On 2/19/2024 11:05 PM, Yang Xiwen via B4 Relay wrote: >> The patchset fixes some warnings reported by the kernel during boot. >> >> The cache size info is from Processor_Datasheet_v2XX.pdf [1], Section >> 2.2.1 Master Processor. >> >> The cache line size and the set-associative info are from Cortex-A53 >> Documentation [2]. >> >> From the doc, it can be concluded that L1 i-cache is 4-way assoc, L1 >> d-cache is 2-way assoc and L2 cache is 16-way assoc. Calculate the dts >> props accordingly. >> >> Also, to use KVM's VGIC code, GICH, GICV registers spaces and maintenance >> IRQ are added to the dts with verification. >> >> [1]: https://github.com/96boards/documentation/blob/master/enterprise/poplar/hardware-docs/Processor_Datasheet_v2XX.pdf >> [2]: https://developer.arm.com/documentation/ddi0500/j/Level-1-Memory-System >> >> Signed-off-by: Yang Xiwen <forbidden405@outlook.com> >> --- >> Changes in v3: >> - send patches to stable (Andrew Lunn) >> - rewrite the commit logs more formally (Andrew Lunn) >> - rename l2-cache0 to l2-cache (Krzysztof Kozlowski) >> - Link to v2: https://lore.kernel.org/r/20240218-cache-v2-0-1fd919e2bd3e@outlook.com >> >> Changes in v2: >> - arm64: dts: hi3798cv200: add GICH, GICV register spces and >> maintainance IRQ. >> - Link to v1: https://lore.kernel.org/r/20240218-cache-v1-0-2c0a8a4472e7@outlook.com >> >> --- >> Yang Xiwen (3): >> arm64: dts: hi3798cv200: fix the size of GICR >> arm64: dts: hi3798cv200: add GICH, GICV register space and irq >> arm64: dts: hi3798cv200: add cache info >> >> arch/arm64/boot/dts/hisilicon/hi3798cv200.dtsi | 43 +++++++++++++++++++++++++- >> 1 file changed, 42 insertions(+), 1 deletion(-) >> --- >> base-commit: 8d3dea210042f54b952b481838c1e7dfc4ec751d >> change-id: 20240218-cache-11c8bf7566c2 >> >> Best regards, > > May someone apply this patchset to their tree so that it can land in stable at the end? This is a fix, not adding new functionalities. It's been 2 weeks already. > Sorry for the delay, I am too busy to catch up with this cycle. I will go through this patch set and maybe apply it during the next cycle. Best Regards, Wei
On 12/03/2024 12:19, Yang Xiwen wrote: >> Yang Xiwen (3): >> arm64: dts: hi3798cv200: fix the size of GICR >> arm64: dts: hi3798cv200: add GICH, GICV register space and irq >> arm64: dts: hi3798cv200: add cache info >> >> arch/arm64/boot/dts/hisilicon/hi3798cv200.dtsi | 43 +++++++++++++++++++++++++- >> 1 file changed, 42 insertions(+), 1 deletion(-) >> --- >> base-commit: 8d3dea210042f54b952b481838c1e7dfc4ec751d >> change-id: 20240218-cache-11c8bf7566c2 >> >> Best regards, > > May someone apply this patchset to their tree so that it can land in > stable at the end? This is a fix, not adding new functionalities. It's > been 2 weeks already. It's merge window, what do you expect to happen now? Please observe the process timelines. For arm-soc usually the cut-off is around rc6. When did you send it? Week before rc6, so a bit late. Anyway, I bookmarked this patchset, so if no one applies within some time after merge window, I'll take it. Best regards, Krzysztof
On 3/12/2024 7:33 PM, Wei Xu wrote: > Hi Yang, > > On 2024/3/12 19:19, Yang Xiwen wrote: >> On 2/19/2024 11:05 PM, Yang Xiwen via B4 Relay wrote: >>> The patchset fixes some warnings reported by the kernel during boot. >>> >>> The cache size info is from Processor_Datasheet_v2XX.pdf [1], Section >>> 2.2.1 Master Processor. >>> >>> The cache line size and the set-associative info are from Cortex-A53 >>> Documentation [2]. >>> >>> From the doc, it can be concluded that L1 i-cache is 4-way assoc, L1 >>> d-cache is 2-way assoc and L2 cache is 16-way assoc. Calculate the dts >>> props accordingly. >>> >>> Also, to use KVM's VGIC code, GICH, GICV registers spaces and maintenance >>> IRQ are added to the dts with verification. >>> >>> [1]: https://github.com/96boards/documentation/blob/master/enterprise/poplar/hardware-docs/Processor_Datasheet_v2XX.pdf >>> [2]: https://developer.arm.com/documentation/ddi0500/j/Level-1-Memory-System >>> >>> Signed-off-by: Yang Xiwen <forbidden405@outlook.com> >>> --- >>> Changes in v3: >>> - send patches to stable (Andrew Lunn) >>> - rewrite the commit logs more formally (Andrew Lunn) >>> - rename l2-cache0 to l2-cache (Krzysztof Kozlowski) >>> - Link to v2: https://lore.kernel.org/r/20240218-cache-v2-0-1fd919e2bd3e@outlook.com >>> >>> Changes in v2: >>> - arm64: dts: hi3798cv200: add GICH, GICV register spces and >>> maintainance IRQ. >>> - Link to v1: https://lore.kernel.org/r/20240218-cache-v1-0-2c0a8a4472e7@outlook.com >>> >>> --- >>> Yang Xiwen (3): >>> arm64: dts: hi3798cv200: fix the size of GICR >>> arm64: dts: hi3798cv200: add GICH, GICV register space and irq >>> arm64: dts: hi3798cv200: add cache info >>> >>> arch/arm64/boot/dts/hisilicon/hi3798cv200.dtsi | 43 +++++++++++++++++++++++++- >>> 1 file changed, 42 insertions(+), 1 deletion(-) >>> --- >>> base-commit: 8d3dea210042f54b952b481838c1e7dfc4ec751d >>> change-id: 20240218-cache-11c8bf7566c2 >>> >>> Best regards, >> May someone apply this patchset to their tree so that it can land in stable at the end? This is a fix, not adding new functionalities. It's been 2 weeks already. >> > Sorry for the delay, I am too busy to catch up with this cycle. > I will go through this patch set and maybe apply it during the next cycle. No problem. I'm just a bit worried if this patch is getting lost. It's good to know it's still maintained. Because i've seen some maintainers not reviewing any patches for over 1 year already, with their names and emails still in MAINTAINERS. By the way, I think fixes and new features are in different cycles? Most maintainers seem to have multiple branches to handle this. > > Best Regards, > Wei
Hi Yang, On 2024/3/12 19:46, Yang Xiwen wrote: > On 3/12/2024 7:33 PM, Wei Xu wrote: >> Hi Yang, >> >> On 2024/3/12 19:19, Yang Xiwen wrote: >>> On 2/19/2024 11:05 PM, Yang Xiwen via B4 Relay wrote: >>>> The patchset fixes some warnings reported by the kernel during boot. >>>> >>>> The cache size info is from Processor_Datasheet_v2XX.pdf [1], Section >>>> 2.2.1 Master Processor. >>>> >>>> The cache line size and the set-associative info are from Cortex-A53 >>>> Documentation [2]. >>>> >>>> From the doc, it can be concluded that L1 i-cache is 4-way assoc, L1 >>>> d-cache is 2-way assoc and L2 cache is 16-way assoc. Calculate the dts >>>> props accordingly. >>>> >>>> Also, to use KVM's VGIC code, GICH, GICV registers spaces and maintenance >>>> IRQ are added to the dts with verification. >>>> >>>> [1]: https://github.com/96boards/documentation/blob/master/enterprise/poplar/hardware-docs/Processor_Datasheet_v2XX.pdf >>>> [2]: https://developer.arm.com/documentation/ddi0500/j/Level-1-Memory-System >>>> >>>> Signed-off-by: Yang Xiwen <forbidden405@outlook.com> >>>> --- >>>> Changes in v3: >>>> - send patches to stable (Andrew Lunn) >>>> - rewrite the commit logs more formally (Andrew Lunn) >>>> - rename l2-cache0 to l2-cache (Krzysztof Kozlowski) >>>> - Link to v2: https://lore.kernel.org/r/20240218-cache-v2-0-1fd919e2bd3e@outlook.com >>>> >>>> Changes in v2: >>>> - arm64: dts: hi3798cv200: add GICH, GICV register spces and >>>> maintainance IRQ. >>>> - Link to v1: https://lore.kernel.org/r/20240218-cache-v1-0-2c0a8a4472e7@outlook.com >>>> >>>> --- >>>> Yang Xiwen (3): >>>> arm64: dts: hi3798cv200: fix the size of GICR >>>> arm64: dts: hi3798cv200: add GICH, GICV register space and irq >>>> arm64: dts: hi3798cv200: add cache info >>>> >>>> arch/arm64/boot/dts/hisilicon/hi3798cv200.dtsi | 43 +++++++++++++++++++++++++- >>>> 1 file changed, 42 insertions(+), 1 deletion(-) >>>> --- >>>> base-commit: 8d3dea210042f54b952b481838c1e7dfc4ec751d >>>> change-id: 20240218-cache-11c8bf7566c2 >>>> >>>> Best regards, >>> May someone apply this patchset to their tree so that it can land in stable at the end? This is a fix, not adding new functionalities. It's been 2 weeks already. >>> >> Sorry for the delay, I am too busy to catch up with this cycle. >> I will go through this patch set and maybe apply it during the next cycle. > > > No problem. I'm just a bit worried if this patch is getting lost. It's good to know it's still maintained. Because i've seen some maintainers not reviewing any patches for over 1 year already, with their names and emails still in MAINTAINERS. Thanks for the understanding! > > > By the way, I think fixes and new features are in different cycles? Most maintainers seem to have multiple branches to handle this. Yes, they can be in different cycle. But now is the merge window. Best Regards, Wei > > >> >> Best Regards, >> Wei > >
Hi Krzysztof, On 2024/3/12 19:36, Krzysztof Kozlowski wrote: > On 12/03/2024 12:19, Yang Xiwen wrote: >>> Yang Xiwen (3): >>> arm64: dts: hi3798cv200: fix the size of GICR >>> arm64: dts: hi3798cv200: add GICH, GICV register space and irq >>> arm64: dts: hi3798cv200: add cache info >>> >>> arch/arm64/boot/dts/hisilicon/hi3798cv200.dtsi | 43 +++++++++++++++++++++++++- >>> 1 file changed, 42 insertions(+), 1 deletion(-) >>> --- >>> base-commit: 8d3dea210042f54b952b481838c1e7dfc4ec751d >>> change-id: 20240218-cache-11c8bf7566c2 >>> >>> Best regards, >> >> May someone apply this patchset to their tree so that it can land in >> stable at the end? This is a fix, not adding new functionalities. It's >> been 2 weeks already. > > It's merge window, what do you expect to happen now? Please observe the > process timelines. > > For arm-soc usually the cut-off is around rc6. When did you send it? > Week before rc6, so a bit late. > > Anyway, I bookmarked this patchset, so if no one applies within some > time after merge window, I'll take it. Thanks for your explanation and kindness! Best Regards, Wei > > Best regards, > Krzysztof > > . >
On Mon, 19 Feb 2024 23:05:25 +0800, Yang Xiwen wrote: > The patchset fixes some warnings reported by the kernel during boot. > > The cache size info is from Processor_Datasheet_v2XX.pdf [1], Section > 2.2.1 Master Processor. > > The cache line size and the set-associative info are from Cortex-A53 > Documentation [2]. > > [...] It's rc3 and almost one month after last ping/talk, so apparently these got lost. I'll take them, but let me know if this should go via different tree. Applied, thanks! [1/3] arm64: dts: hi3798cv200: fix the size of GICR https://git.kernel.org/krzk/linux-dt/c/428a575dc9038846ad259466d5ba109858c0a023 [2/3] arm64: dts: hi3798cv200: add GICH, GICV register space and irq https://git.kernel.org/krzk/linux-dt/c/f00a6b9644a5668e25ad9ca5aff53b6de4b0aaf6 [3/3] arm64: dts: hi3798cv200: add cache info https://git.kernel.org/krzk/linux-dt/c/c7a3ad884d1dc1302dcc3295baa18917180b8bec Best regards,
Hi Krzysztof, On 2024/4/8 15:31, Krzysztof Kozlowski wrote: > > On Mon, 19 Feb 2024 23:05:25 +0800, Yang Xiwen wrote: >> The patchset fixes some warnings reported by the kernel during boot. >> >> The cache size info is from Processor_Datasheet_v2XX.pdf [1], Section >> 2.2.1 Master Processor. >> >> The cache line size and the set-associative info are from Cortex-A53 >> Documentation [2]. >> >> [...] > > It's rc3 and almost one month after last ping/talk, so apparently these got > lost. I'll take them, but let me know if this should go via different tree. > > > Applied, thanks! Thanks! Fine to me. Best Regards, Wei > > [1/3] arm64: dts: hi3798cv200: fix the size of GICR > https://git.kernel.org/krzk/linux-dt/c/428a575dc9038846ad259466d5ba109858c0a023 > [2/3] arm64: dts: hi3798cv200: add GICH, GICV register space and irq > https://git.kernel.org/krzk/linux-dt/c/f00a6b9644a5668e25ad9ca5aff53b6de4b0aaf6 > [3/3] arm64: dts: hi3798cv200: add cache info > https://git.kernel.org/krzk/linux-dt/c/c7a3ad884d1dc1302dcc3295baa18917180b8bec > > Best regards, >
On 4/8/2024 3:31 PM, Krzysztof Kozlowski wrote: > On Mon, 19 Feb 2024 23:05:25 +0800, Yang Xiwen wrote: >> The patchset fixes some warnings reported by the kernel during boot. >> >> The cache size info is from Processor_Datasheet_v2XX.pdf [1], Section >> 2.2.1 Master Processor. >> >> The cache line size and the set-associative info are from Cortex-A53 >> Documentation [2]. >> >> [...] > It's rc3 and almost one month after last ping/talk, so apparently these got > lost. I'll take them, but let me know if this should go via different tree. Thanks a lot. From my experience, i think this should go via HiSilicon's tree first(which stalls now), then go to SOC tree (git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git), finally in torvald's tree. This was the case for some qcom dts changes about 1yr ago. > > > Applied, thanks! > > [1/3] arm64: dts: hi3798cv200: fix the size of GICR > https://git.kernel.org/krzk/linux-dt/c/428a575dc9038846ad259466d5ba109858c0a023 > [2/3] arm64: dts: hi3798cv200: add GICH, GICV register space and irq > https://git.kernel.org/krzk/linux-dt/c/f00a6b9644a5668e25ad9ca5aff53b6de4b0aaf6 > [3/3] arm64: dts: hi3798cv200: add cache info > https://git.kernel.org/krzk/linux-dt/c/c7a3ad884d1dc1302dcc3295baa18917180b8bec > > Best regards,
The patchset fixes some warnings reported by the kernel during boot. The cache size info is from Processor_Datasheet_v2XX.pdf [1], Section 2.2.1 Master Processor. The cache line size and the set-associative info are from Cortex-A53 Documentation [2]. From the doc, it can be concluded that L1 i-cache is 4-way assoc, L1 d-cache is 2-way assoc and L2 cache is 16-way assoc. Calculate the dts props accordingly. Also, to use KVM's VGIC code, GICH, GICV registers spaces and maintenance IRQ are added to the dts with verification. [1]: https://github.com/96boards/documentation/blob/master/enterprise/poplar/hardware-docs/Processor_Datasheet_v2XX.pdf [2]: https://developer.arm.com/documentation/ddi0500/j/Level-1-Memory-System Signed-off-by: Yang Xiwen <forbidden405@outlook.com> --- Changes in v3: - send patches to stable (Andrew Lunn) - rewrite the commit logs more formally (Andrew Lunn) - rename l2-cache0 to l2-cache (Krzysztof Kozlowski) - Link to v2: https://lore.kernel.org/r/20240218-cache-v2-0-1fd919e2bd3e@outlook.com Changes in v2: - arm64: dts: hi3798cv200: add GICH, GICV register spces and maintainance IRQ. - Link to v1: https://lore.kernel.org/r/20240218-cache-v1-0-2c0a8a4472e7@outlook.com --- Yang Xiwen (3): arm64: dts: hi3798cv200: fix the size of GICR arm64: dts: hi3798cv200: add GICH, GICV register space and irq arm64: dts: hi3798cv200: add cache info arch/arm64/boot/dts/hisilicon/hi3798cv200.dtsi | 43 +++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) --- base-commit: 8d3dea210042f54b952b481838c1e7dfc4ec751d change-id: 20240218-cache-11c8bf7566c2 Best regards,