Message ID | 1571230107-8493-1-git-send-email-stefan-gabriel.mirea@nxp.com (mailing list archive) |
---|---|
Headers | show |
Series | Add initial support for S32V234-EVB | expand |
On Wed, Oct 16, 2019 at 03:48:22PM +0300, Stefan-Gabriel Mirea wrote: > Hello, > > NXP's S32V234[1] ("Treerunner") vision microprocessors are targeted for > high-performance, computationally intensive vision and sensor fusion > applications that require automotive safety levels. They include leading > edge Camera Vision modules like APEX-2, ISP and GPU. The S32V234-EVB and > S32V234-SBC boards are available for customer evaluation. > > The following patch series introduces minimal enablement support for the > NXP S32V234-EVB2[2] board, which leverages most of the SoC capabilities. > Up to v2, this series also included the fsl_linflexuart driver, which has > been included in Linux 5.4-rc1[3]. > > In the future, we aim to submit multiple drivers upstream, which can be > found in the kernel of our Auto Linux BSP[4] ("ALB"), starting with basic > pinmuxing, clock and uSDHC drivers. > > For validation, you can use the U-Boot bootloader in the ALB[5], which we > build and test with our patched version of the Linaro GCC 6.3.1 2017.05 > toolchain for ARM 64-bit, with sources available on [6]. > > Changes in v7: > * Rebase the patch 'serial: fsl_linflexuart: Be consistent with the name' > on the tty-next branch in Greg's tty git tree. I've taken patch 3 in my tty-next tree. The others should probably go through an arm-specific tree, right? thanks, greg k-h
On 10/16/2019 4:17 PM, Greg KH wrote: > > I've taken patch 3 in my tty-next tree. The others should probably go > through an arm-specific tree, right? Thank you very much, Greg! That was all for the tty tree. I think that the other patches should go to the following trees: * git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git: patches #1 and possibly #4 (as it covers arch/*/boot/dts/); * git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git: patches #2, #5 and possibly #4 (as it covers arch/arm64/boot/dts/) * git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git possibly patch #4 (as it covers arch/arm64/boot/dts/freescale/fsl-*) As a general question, would it be any chance to have the device tree included in v5.4 (along with its compatible documentation and config definition, without enablement)? That is, only the patches #1, #2 and #4, because #3 is a cosmetic change and #5 enables the new configs by default. That would complete a minimal support for S32V234-EVB, together with the LINFlexD UART driver which was accepted. From the development process documentation[1]: "An occasional exception is made for drivers for previously-unsupported hardware; if they touch no in-tree code, they cannot cause regressions and should be safe to add at any time". I know that it mentions only drivers and not device trees, but from the history is seems that there have also been dts/dtsi files added outside of merge windows, such as: * arch/riscv/boot/dts/sifive/fu540-c000.dtsi; * arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dts; * arch/arm64/boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts; * arch/xtensa/boot/dts/lx200mx.dts; * arch/xtensa/boot/dts/kc705.dts; * arch/xtensa/boot/dts/xtfpga-flash-128m.dtsi; * arch/arm/boot/dts/omap3-beagle-xm-ab.dts; * arch/arm/boot/dts/at91-sama5d3_xplained.dts; * arch/arm/boot/dts/am335x-boneblack.dts; * arch/powerpc/boot/dts/charon.dts. I am sorry if my question is inopportune, I am definitely not trying to rush anyone. I just ask because this has been under review for some time and all the feedback has been addressed. We would really appreciate to have this SoC and board supported in the following LTS release if there are no other issues. Regards, Stefan [1] https://www.kernel.org/doc/html/v5.3/process/2.Process.html
On Wed, Oct 16, 2019 at 04:54:58PM +0000, Stefan-gabriel Mirea wrote: > On 10/16/2019 4:17 PM, Greg KH wrote: > > > > I've taken patch 3 in my tty-next tree. The others should probably go > > through an arm-specific tree, right? > > Thank you very much, Greg! That was all for the tty tree. > > I think that the other patches should go to the following trees: > * git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git: > patches #1 and possibly #4 (as it covers arch/*/boot/dts/); > * git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git: > patches #2, #5 and possibly #4 (as it covers arch/arm64/boot/dts/) > * git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git > possibly patch #4 (as it covers arch/arm64/boot/dts/freescale/fsl-*) > > As a general question, would it be any chance to have the device tree > included in v5.4 (along with its compatible documentation and config > definition, without enablement)? That is, only the patches #1, #2 and > #4, because #3 is a cosmetic change and #5 enables the new configs by > default. That would complete a minimal support for S32V234-EVB, together > with the LINFlexD UART driver which was accepted. > > From the development process documentation[1]: "An occasional exception > is made for drivers for previously-unsupported hardware; if they touch > no in-tree code, they cannot cause regressions and should be safe to add > at any time". > > I know that it mentions only drivers and not device trees, but from the > history is seems that there have also been dts/dtsi files added outside > of merge windows, such as: > * arch/riscv/boot/dts/sifive/fu540-c000.dtsi; > * arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dts; > * arch/arm64/boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts; > * arch/xtensa/boot/dts/lx200mx.dts; > * arch/xtensa/boot/dts/kc705.dts; > * arch/xtensa/boot/dts/xtfpga-flash-128m.dtsi; > * arch/arm/boot/dts/omap3-beagle-xm-ab.dts; > * arch/arm/boot/dts/at91-sama5d3_xplained.dts; > * arch/arm/boot/dts/am335x-boneblack.dts; > * arch/powerpc/boot/dts/charon.dts. > > I am sorry if my question is inopportune, I am definitely not trying to > rush anyone. I just ask because this has been under review for some > time and all the feedback has been addressed. We would really appreciate > to have this SoC and board supported in the following LTS release if > there are no other issues. Sorry, no. It happens occasionally that non-fixing patches are merged during -rc time, mostly because they are supposed to land mainline during merge window, but missed the window for some reason, like subsystem maintainers did not send pull request to Linus in time. Also the patches are only taken in early -rc like rc2. Shawn
On Wed, Oct 16, 2019 at 03:48:22PM +0300, Stefan-Gabriel Mirea wrote: > Eddy Petrișor (1): > dt-bindings: arm: fsl: Add the S32V234-EVB board > > Mihaela Martinas (2): > arm64: Introduce config for S32 > arm64: defconfig: Enable configs for S32V234 ... > Stoica Cosmin-Stefan (1): > arm64: dts: fsl: Add device tree for S32V234-EVB Applied these 4, thanks.
Hello Shawn, On 10/26/2019 4:27 PM, Shawn Guo wrote: > > Sorry, no. It happens occasionally that non-fixing patches are merged > during -rc time, mostly because they are supposed to land mainline > during merge window, but missed the window for some reason, like > subsystem maintainers did not send pull request to Linus in time. > Also the patches are only taken in early -rc like rc2. > Okay, thank you for your clarification! Regards, Stefan