From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id D358DC197A0 for ; Mon, 20 Nov 2023 08:48:37 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232469AbjKTIsj (ORCPT ); Mon, 20 Nov 2023 03:48:39 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42826 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232732AbjKTIs0 (ORCPT ); Mon, 20 Nov 2023 03:48:26 -0500 Received: from mail11.truemail.it (mail11.truemail.it [217.194.8.81]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 30C12A2 for ; Mon, 20 Nov 2023 00:47:57 -0800 (PST) Received: from francesco-nb.int.toradex.com (93-49-2-63.ip317.fastwebnet.it [93.49.2.63]) by mail11.truemail.it (Postfix) with ESMTPA id CCF61207B8; Mon, 20 Nov 2023 09:47:52 +0100 (CET) Date: Mon, 20 Nov 2023 09:47:48 +0100 From: Francesco Dolcini To: linux@bigler.io Cc: Stefan Moring , Linux regressions mailing list , Mark Brown , linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org Subject: Re: spi: imx: Increase imx51 ecspi burst length fails on imx6dl and imx8mm Message-ID: References: <8a415902c751cdbb4b20ce76569216ed@mail.infomaniak.com> <2fcdd99eee9ee4f5d34fa1abab2f51bb@mail.infomaniak.com> <86566391db9c5044f1a082bc8ec697a2@mail.infomaniak.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <86566391db9c5044f1a082bc8ec697a2@mail.infomaniak.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Nov 20, 2023 at 09:27:10AM +0100, linux@bigler.io wrote: > Load the spi-dma (imx-sdma 302c0000.dma-controller: loaded firmware > 4.5), run the spi_imx and the spidev as kenelmodule. > > I run the code on a Toradex Verdin Development Board and use the > imx8mm-verdin-nonwifi-dev.dts > > To add the spidev I patched imx8mm-verdin.dtsi > diff --git a/arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi b/arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi > index 6f0811587142..262500940adc 100644 > --- a/arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi > +++ b/arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi > @@ -209,6 +209,15 @@ &ecspi2 { > cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>; > pinctrl-names = "default"; > pinctrl-0 = <&pinctrl_ecspi2>; > + > + spidev@0{ > + compatible = "micron,spi-authenta"; > + reg = <0>; > + #address-cells = <1>; > + #size-cells = <0>; > + spi-max-frequency = <20000000>; > + status = "okay"; > + }; > }; > > as a spidev test program I used > https://raw.githubusercontent.com/raspberrypi/linux/rpi-3.10.y/Documentation/spi/spidev_test.c Would you mind doing the following tests looping the SPI interface MISO/MOSI? ``` cd /tmp dd if=/dev/urandom of=4k-spi-test-data.bin bs=1 count=4k spidev_test -D "$device" -s 4000000 -i 4k-spi-test-data.bin -o 4k-spi-test-result.bin dd if=/dev/urandom of=16bytes-spi-test-data.bin bs=1 count=16 spidev_test -D "$device" -s 16000 -i 16bytes-spi-test-data.bin -o 16bytes-spi-test-result.bin ``` with "$device" being your actual spidev device? Those tests are passing on 6.7.0-rc2 for me. Francesco