Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp5935795rwb; Tue, 22 Nov 2022 06:51:54 -0800 (PST) X-Google-Smtp-Source: AA0mqf62ae3uQIrtpaHQu9h1uSVFyS6xjASzPCKg3xl/JbKFgT8RWV0LLMfboEc8hFkanhITylcB X-Received: by 2002:aa7:cc8a:0:b0:464:1296:d5d4 with SMTP id p10-20020aa7cc8a000000b004641296d5d4mr20983263edt.83.1669128714429; Tue, 22 Nov 2022 06:51:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669128714; cv=none; d=google.com; s=arc-20160816; b=q3VeLEmbGtEXyTX/HM2Z1cxnpKzuPMyg8bhPq0WwaQ0KStkgrV8fartYNOE50omIT9 zI4WD8cYQ/ICSuVOqasU5mHIo3pCPD8exD7hEjDH+3M3jh/4ESfYl9ByOm2auOYrpaLV WFLVKTW8A+Xsg+XJkiEBjbrjcvF5JNF5b1KYWynk1U84G4uFY7rQHjclJZdx0Xl/IggL IOMJTLgzyG3h2Ht2hYZmf0Mqa8lh5T75u6IcWsK+1n1tWP9j+ptVzU1GPqBylEFRPJbn DbLr5L1PxOGZQ3iEDJfU64AI7KUfS14tgJDhLWbdJyZyVpsDYfF/AYqHpXEOlGsfsBRz lE/A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:content-transfer-encoding:in-reply-to:from :references:cc:content-language:subject:user-agent:mime-version:date :message-id:dkim-signature; bh=R+FOvmh9any63aYhENKhboGoqz/opZ018HM9vaw+jdI=; b=czDW7fNmblXa4bboOlEXcILdzErCi79XCNA9D6QfSg6EO8vloOZQ9r0xRxzZN8BKIR B4nOQU6xxxHVoZwagb4uSvj5dwYUhNGMUoc3IndptvVeYuwqSsdvg0YdWLBW/9yTYhOc qEwtYqC9JEqapK7SVXJDfNVzn6d5uXeGqYPrz37glQgaF+b7bqXyJ0mX9A4gvoxB5Mvy aBSTZ8gOaxqmy6a+DPJNeE9FrOhrMJFXbCQ1yq+MFnON3sy1aQEiUKQHMt1XMVN7Zr+B ZLEwd+XFREm4LOHA/szD747e49IOc1J9GuoBLNDc6tjzX8F8REPR7JgpAJYGg9cxufXi MjVw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@timesys-com.20210112.gappssmtp.com header.s=20210112 header.b="cpTx+k/S"; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e17-20020a17090658d100b0078def76da94si13710204ejs.437.2022.11.22.06.51.31; Tue, 22 Nov 2022 06:51:54 -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=fail header.i=@timesys-com.20210112.gappssmtp.com header.s=20210112 header.b="cpTx+k/S"; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232874AbiKVOkK (ORCPT + 91 others); Tue, 22 Nov 2022 09:40:10 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56616 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232628AbiKVOkD (ORCPT ); Tue, 22 Nov 2022 09:40:03 -0500 Received: from mail-qk1-x734.google.com (mail-qk1-x734.google.com [IPv6:2607:f8b0:4864:20::734]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D18866AEF4 for ; Tue, 22 Nov 2022 06:40:01 -0800 (PST) Received: by mail-qk1-x734.google.com with SMTP id 8so10359240qka.1 for ; Tue, 22 Nov 2022 06:40:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=timesys-com.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=R+FOvmh9any63aYhENKhboGoqz/opZ018HM9vaw+jdI=; b=cpTx+k/SZXpl9JQ2gcxIrpXW8vRmNKQ3ZfQF/zjqBRjejrDZk+eH6Y3IkhLYrVAkpb SHiDixdnTwKmjW12p5FyxM+z/xRAta0CNLoNxpdU6IipeatwOwU8am4A/OShMysWb8Iw HV4MwxzB+xnXUiYKDaysvIT5gIg7frHQCYq9xGay7YVkidK5Vk2GBXw3/T3Q9qSKzJ+/ +HomYovzAaPOdymfZpoNJfQAjoCDPE+WB+VbvJwJXw1FNwG/ML6fCr9zmUHAOvc/5KBT OrySSgTIb3yWchkiIuqlcNvMsX7KVdQrG1s9rINuuMAJUQKmroLdv6HA9fbh4xdu37c2 kWaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=R+FOvmh9any63aYhENKhboGoqz/opZ018HM9vaw+jdI=; b=SUFSHf65xPN/2aX00OkZALEQvM7pbB6VaZd0rxWo86AVFd9VwNypU26ZCsoEi8Yylg oxKK24SUDxshoCF6iM+psTDKouhiBvMmQexzMI3019GzAwDSnCAVkRRrYrlYHUqhbSmB fAKwjkeCGkkj8U7dMg/8M12C4rDIhMRjiBREzUO8//S/L+XUAVoq/4iNRoM3+lgA2SdM Sm6MQ8zrQaUkyDu2D5Hs5IEyD9tP1k8jq32HdCCCJTdZwWAPsEVKcGi0/Bwy/WevrGqd BQiLaU6JXMDtiMyqF8gepvBHcWXCkAdqB9xFC5FdXTtoe6oLLev7VM/qlQTgyR2DK2nE irGw== X-Gm-Message-State: ANoB5plvJJb33sjDSxhNNv2TjSX3qOv9v7Yd9lwEZUGzOMu3zupVgirm q1RyWEg1YfBGbMGl9IB9xRO/CPmK2cQuie+e X-Received: by 2002:a37:8203:0:b0:6fa:3b1b:9c80 with SMTP id e3-20020a378203000000b006fa3b1b9c80mr20815276qkd.722.1669128000841; Tue, 22 Nov 2022 06:40:00 -0800 (PST) Received: from [192.168.1.187] (d-75-76-18-234.oh.cpe.breezeline.net. [75.76.18.234]) by smtp.gmail.com with ESMTPSA id y10-20020a05620a25ca00b006f9f714cb6asm10162084qko.50.2022.11.22.06.40.00 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 22 Nov 2022 06:40:00 -0800 (PST) Message-ID: <5c736870-9333-f7a0-5197-98c187a7e5f5@timesys.com> Date: Tue, 22 Nov 2022 09:39:59 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Subject: Re: [PATCH] spi: cadence-quadspi: Properly pass buswidth through to underlying SPI subsystem via buswidth_override_bits instead of mode_bits. Content-Language: en-US Cc: "open list:SPI SUBSYSTEM" , open list References: <20221122133551.91536-1-nathan.morrison@timesys.com> From: Nathan Barrett-Morrison In-Reply-To: <20221122133551.91536-1-nathan.morrison@timesys.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MISSING_HEADERS,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Please disregard. This isn't quite right. I'll resubmit a better patch On 11/22/22 08:35, Nathan Barrett-Morrison wrote: > While trying to enable Octal SPI mode, it was observed that > SPI_RX_OCTAL/SPI_TX_OCTAL were not propagating into the spi_device > spi->mode setting. This was causing the SPI device to always > operate in 1x mode instead of the desired 8x mode. > > Signed-off-by: Nathan Barrett-Morrison > --- > drivers/spi/spi-cadence-quadspi.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/spi/spi-cadence-quadspi.c b/drivers/spi/spi-cadence-quadspi.c > index 447230547945..c92a95bdaa05 100644 > --- a/drivers/spi/spi-cadence-quadspi.c > +++ b/drivers/spi/spi-cadence-quadspi.c > @@ -1589,7 +1589,7 @@ static int cqspi_probe(struct platform_device *pdev) > dev_err(&pdev->dev, "spi_alloc_master failed\n"); > return -ENOMEM; > } > - master->mode_bits = SPI_RX_QUAD | SPI_RX_DUAL; > + master->buswidth_override_bits = SPI_RX_QUAD | SPI_RX_DUAL; > master->mem_ops = &cqspi_mem_ops; > master->mem_caps = &cqspi_mem_caps; > master->dev.of_node = pdev->dev.of_node; > @@ -1686,7 +1686,7 @@ static int cqspi_probe(struct platform_device *pdev) > cqspi->wr_delay = 50 * DIV_ROUND_UP(NSEC_PER_SEC, > cqspi->master_ref_clk_hz); > if (ddata->hwcaps_mask & CQSPI_SUPPORTS_OCTAL) > - master->mode_bits |= SPI_RX_OCTAL | SPI_TX_OCTAL; > + master->buswidth_override_bits |= SPI_RX_OCTAL | SPI_TX_OCTAL; > if (!(ddata->quirks & CQSPI_DISABLE_DAC_MODE)) > cqspi->use_direct_mode = true; > if (ddata->quirks & CQSPI_SUPPORT_EXTERNAL_DMA)