Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp3036315rwl; Fri, 6 Jan 2023 14:42:30 -0800 (PST) X-Google-Smtp-Source: AMrXdXsnuEeM3B5ElRjVt00kgG8dyzHwLzrw0X27oU/9ANaO5LjzlcZP6vqrv8qzxHGPgBkLOBVR X-Received: by 2002:a17:907:d042:b0:7c1:7145:5b3c with SMTP id vb2-20020a170907d04200b007c171455b3cmr43988545ejc.46.1673044949832; Fri, 06 Jan 2023 14:42:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673044949; cv=none; d=google.com; s=arc-20160816; b=CoQ2mKKZNqXFC4wv3ClCovjBIE/HdQw93fZZA4bJjx9R7iOF5bfMUhrVsAporLOXBr r0VxfUEOSUnaMKBB+o3aw/mWrjuIj/fRhRd1qt6M7E/g/lf3qI4iL/JiIrkU9ct1/MWq I5w+Uopjs5zzxw82rcjSj73fupUFfUvnycxSpZ9iQ4svK/iylvImH+5D6JbwTAegOtoa BwScO3iT3dSdMQEX+aCNjr3OhoPKovuewdb4XL/s++8Nw4NawZ8Q2y1+oNitkFXbzptm E//RwycO7ue1t0zsmuhIjexvtdrygJQUTfF1C8M51iS/TOf0RdOJZ3cp2lYVVJTTzy5d Edag== 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=1I9AkoVcWXG9k1xd1jlLIe7QPStgj214E9YymhcHG2g=; b=bwnvLpXzY1PddWI+xBfmC2v62fN9m9TU4qXJLzzbw8QucnAZCMYAbfnaBxkKL/FzK9 lTDKAPsmlDWz8Ig9NXIqq46FjUes/zUpoCqdH+/OYQfzOpbI68WvlUC7qdhzwYLmLyX+ nkFlwABp4/4Al28K1FFcJxU8ygC9MayIbVgoJ2jsAyzipR5xZJc58CIgy6cX9LVAbd+q 0gyCsm5xxPDc98zSDY4B8d0pIGkVsvS/jxoWQkbqqYEmEF06QYhd1cpc625JgvnMzGIg oBtU3+ZZg5+sZrgv1CHeBIliC/mdGtSbahp3jM2hRzloD/9LcvdQRk5j8Gx8GJibkxxt DrgA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=cklrzmsg; 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 be5-20020a1709070a4500b0084cbf5552a1si2001431ejc.876.2023.01.06.14.42.16; Fri, 06 Jan 2023 14:42:29 -0800 (PST) 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=cklrzmsg; 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 S235673AbjAFVrX (ORCPT + 55 others); Fri, 6 Jan 2023 16:47:23 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37572 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229604AbjAFVrV (ORCPT ); Fri, 6 Jan 2023 16:47:21 -0500 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6704B12D1A; Fri, 6 Jan 2023 13:47:20 -0800 (PST) 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 24ACCB81EDF; Fri, 6 Jan 2023 21:47:19 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 57AFDC433D2; Fri, 6 Jan 2023 21:47:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1673041637; bh=S5RbMSkjMYSUvEic9W15Kvy2/xK1BEwbbJpcpFh9EBI=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=cklrzmsgQ84R8/Wjc6mED0SgNVeYRJU9bcFLtHoR3PaPnWNKHBgDUqrdduH/KzAcD G0Sb6nqlppbL2DGVfAbsF8WkXofJIlN05MTjEwPJJnc2WJEjrbsjVA97i3IHRHI22h uOcOI3ocUkDTTVvus/oELzm3hhqc0NWh5ebmciM+MovcDzK0DTbx3o0jsnDiy/282X i6yLbrvzPJdAld8N8a9B71tnscCmxrA5OGbohDWpS8tS7P1rNiHeg2wKSg5QJBHIn3 k0OmkauwtSNv/WcFlbyGnt8xECqh+fBKVwG96i2uc3olLxxCoinFSsUmxi/Yb99Nqu ODB7bpBn6go5g== Date: Fri, 6 Jan 2023 21:47:11 +0000 From: Mark Brown To: William Zhang Cc: Linux SPI List , Broadcom Kernel List , anand.gore@broadcom.com, tomer.yacoby@broadcom.com, dan.beygelman@broadcom.com, joel.peshkin@broadcom.com, f.fainelli@gmail.com, jonas.gorski@gmail.com, kursad.oney@broadcom.com, dregan@mail.com, linux-kernel@vger.kernel.org Subject: Re: [PATCH 07/16] spi: bcm63xx-hsspi: Add polling mode support Message-ID: References: <20230106200809.330769-1-william.zhang@broadcom.com> <20230106200809.330769-8-william.zhang@broadcom.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="BZ9YTddyDyFA6Ziq" Content-Disposition: inline In-Reply-To: <20230106200809.330769-8-william.zhang@broadcom.com> X-Cookie: Do not fold, spindle or mutilate. 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 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 --BZ9YTddyDyFA6Ziq Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Fri, Jan 06, 2023 at 12:07:59PM -0800, William Zhang wrote: > Polling mode provides better throughput in general by avoiding the > interrupt overhead as the maximum data size one interrupt can handle is > only 512 bytes. > When interrupt is not defined in the HSSPI dts node, driver switches to > polling mode for controller SPI message processing. Also add driver > banner message when the driver is loaded successfully. This should not be something the user selects via the DT, if the polling mode is better then the driver should just use it regardless of there being an interrupt wired up. Generally there's some point at which the benefits of polling become minimal (and the costs more impactful) but if the DMA setup is as bad as it sounds then the driver should just ignore the interrupt. --BZ9YTddyDyFA6Ziq Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmO4lt8ACgkQJNaLcl1U h9BtSwf9EDCxIB7GCjjTZUo4CcwKhiubo8/b3JnQ1i23/YpKRG3de6GCFJ1NFJKw DhOMbnblhK1hc9JJCAkK0CcDC4wkCrdXYicBxkTNCUBibzkdKwNHkjvfM8WrP9dJ uFO3J1hFO4F0E/MQ9E5DSeIuVXXw6QXKtYmteT11umGjZhmRX1xUWH++9S2T4zse c4c/HqoPWEElISgDKe7hyVnWmLpO1vQhPb1gkGd8NtLEv+QS3l4yV3k+qJQvHF85 bWCrWA+YT3UNag+lUlh4LfyOD8o+4i3VxcDabATMNg47nrdk/rMu3EOPXc2YIr3H peG2shfjq2Z6KLbMf/hbqeN695vbgg== =eHcH -----END PGP SIGNATURE----- --BZ9YTddyDyFA6Ziq--