Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp4516045rwe; Tue, 30 Aug 2022 11:30:29 -0700 (PDT) X-Google-Smtp-Source: AA6agR4dTNcteb6Vs5diR4bmaqFg5i2oKOKd6ziMj66ICy8dBvyH91Ortpc/PY0R0jbTIMi/dGwM X-Received: by 2002:a17:907:7f02:b0:73d:dffa:57b3 with SMTP id qf2-20020a1709077f0200b0073ddffa57b3mr15468345ejc.19.1661884228682; Tue, 30 Aug 2022 11:30:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661884228; cv=none; d=google.com; s=arc-20160816; b=xHLJZ6p15tSaLucOKPSQboEFRIIy6DJNd1kSI3AnnNogcwHdSOx48aA3G6OBAMqhlJ Qr5O0MoBSx8oB/y+rQDZniWxlThuXRxBmQoi+tYBm3ZvzQ+lxeT18cLccNRMTSkqT6GK lojiYqw7ncZq13yjEPXaIg2wcnxleb4QEpFnaNQBGIYd76lei6Mv9Vyi56m2N5emjHh2 CjnjFo8vxlAgXtOQ2vrp8AnGuuSqdBEEvlMGUYzItXMZdo/hjdjBZC76o0TAm53L+UVH vOcs1ydN/BoT28skcXHdfyRMZdCbp7DJfLoATW5gF/jTYH1sPEefgRvVGCjs1+UOo/D6 DuNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=rbokfCwdoYWre/cbpBsmqlwBTPW6MpofpqM44myf94k=; b=ZSkuvttZMQh2ygEI0MFH3PaIgWI6ruhmHKHGY825KTHhBAYNs4A9Qt2SrabNClWkkW pQ7js8hRv6rhLqWnXFOjAipWTn17t7muKrGLnNnZbzNoJShj3/n5Nza+k+S0gcSj07lW 6vPxE9MNR9XVROF4ROdnuqMV0Rd5R5RAl2D61NYzPR+onSwMHexbvnMoL6QTZgN3y+y0 Zukkulfpxr9UJEo2sJPhod1t3tmX0jafo/ZmMPx/6F3WbOxTeOB6uo9slDHnpX1Um25I huBZxUXOIznKDMky2kR+cdXcsW8PJA7tFamtiRcmpQfTuv1Z1hgEcUJ+ql4d0nBBTkSU hoZA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=VoQzTTQT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id dy16-20020a05640231f000b0044756d7defdsi7870350edb.613.2022.08.30.11.30.02; Tue, 30 Aug 2022 11:30:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=VoQzTTQT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230474AbiH3SOL (ORCPT + 99 others); Tue, 30 Aug 2022 14:14:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50882 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229753AbiH3SOI (ORCPT ); Tue, 30 Aug 2022 14:14:08 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [145.40.68.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3E97298D12; Tue, 30 Aug 2022 11:14:08 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id E6559B81D0C; Tue, 30 Aug 2022 18:14:06 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 42DCEC433C1; Tue, 30 Aug 2022 18:14:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1661883245; bh=VKzLFiP5mB24ZQikYwTCSQzw6IlGtjNBLJRJ3/f8DN4=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=VoQzTTQT6IaJUZCXQsb10J+JwgNfoHg0nCI4uVecJ+sh6iaQo7idU22k+xf0mHwYS TFZKdr5oKf0jcULLavtJGByELsx0GZkjE9faQNyttS2enX7z82jrvOXNuAWuXgrIsr FSTZ79v5BU1XcqhAu/4Z3n7fxoY4Z11RrpeND7WGSnLvGmmFs+8NFnIZ31u3mcuUsV gV54BfP4OHnFpyW3BHvjKHpN7AkVx3obiekUh0Li925PI7GgIXwGbyEfDtB8Dmkgba zVOe12BdnPNYGrusd8noWIFxQPqsx5pi++zxAj5Scux/M6AyzTH2FXwNJKMdi/D/SR j9XYn+qb8aw1A== Date: Tue, 30 Aug 2022 19:14:03 +0100 From: Mark Brown To: Wei Yongjun Cc: Steven Rostedt , Ingo Molnar , linux-kernel@vger.kernel.org, linux-spi@vger.kernel.org Subject: Re: [PATCH -next 2/4] spi: mockup: Add writeable tracepoint for spi transfer Message-ID: References: <20220826144341.532265-1-weiyongjun1@huawei.com> <20220826144341.532265-3-weiyongjun1@huawei.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="NrO7SSyXeKA+hN76" Content-Disposition: inline In-Reply-To: <20220826144341.532265-3-weiyongjun1@huawei.com> X-Cookie: Necessity is a mother. X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --NrO7SSyXeKA+hN76 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Aug 26, 2022 at 02:43:39PM +0000, Wei Yongjun wrote: > +#define SPI_BUFSIZ_MAX 0x1000 > + > +struct spi_msg_ctx { > + int ret; > + __u8 data[SPI_BUFSIZ_MAX]; > +}; This has a hard limit on the size of messages of only 4k on the size of messages, that seems a bit on the low side especially considering that the example is for a flash device. There's also things like firmware downloads which can easily exceed 4k. The driver should at the very least report this limit via the SPI API, and probably also complain loudly if the limit is exceeded since it's unlikely that most drivers will actually be checking for such a low limit given how rare they are.=20 --NrO7SSyXeKA+hN76 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmMOU2oACgkQJNaLcl1U h9Dh1Af9GdUHS58zJBE+b0BdW2/c+ovfh36z1nrwxcJmGcLx+PFKfGGpTnk+7BX0 oBKAI50N9F0ah3pROKYTAwz7jKW92dHXakjR14zsPG2TnOX3mb3ZBcellJ+LveNQ HTGjT+XX7Ggc1ZvjzTyTQ/FlSGRCOviRpem61IzIxvbdB2XDPFETQS0sbfNkvWxC YRKyVg/yFMLQAQ49pEeoJnUOU4Cxe0PxagFAvjbeav8tiOrGxsBchmzb8opSVTGD p8wF1d0tZnMyzrCGyklWblniXO7oiUsf/3Dc5+QwHCTqEu+KOgTTLM3AbLWYcEXt zVUPTPuxfCQv4cPJk//ZJolyfz9Y7w== =RqoT -----END PGP SIGNATURE----- --NrO7SSyXeKA+hN76--