Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp2971248pxb; Tue, 12 Jan 2021 03:13:40 -0800 (PST) X-Google-Smtp-Source: ABdhPJzvwi7EOPJ8Kc1x2eFUODNXAoRraNHAOJfAVvQQL88RXGpkPhw7qSzOTvubNP+qiatXLKrk X-Received: by 2002:a17:906:ec9:: with SMTP id u9mr2912150eji.400.1610450020142; Tue, 12 Jan 2021 03:13:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610450020; cv=none; d=google.com; s=arc-20160816; b=o6CZuZ63Ys+JdQSo8O/BaoLn+Uf/8j7rQOHv2sb7zr1OAgohCoPXalnFcX6EgKnA0T 2aOYRSDURZYNjXRu+KkOF7UY0aDoiGLEbWnny8uHw4vGm8iXArTFUBfford1nFcKz4lp DWvUBuhvASJkYW0MRRF/UjR/5V3IB3zQs4CFfIUY4XJn0RtObrUC1yJ4BR5xH6O1poPL MHuc+E6CkTtmfGSJcncrMegxqlda/6D7JXg7v8xTGZkaWJ09j9L8+Z0psH7j4AeExuJ5 mmvfciN4Ie9jMZHFco++OHPLI+cZErzDWTDaudcET9T0MN+Kk3XEa6eGM9ibAS0tvXKf z/bg== 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=pnIUNBiKUTHMrhvaLxfPahjAiTKy0jT7yJAcCU54UfI=; b=KF8CUhQgAKvstDxl5Hne482L2EGpMqBAgLVbNFIQiZpTSlAiZGXanp95mkDVjCx5It BPY+z+NyCnZPHzlRFnDz9jaKJs+DLtSLHTwNz15OLQAjul1890fsrysPwIqT58NmyDoM jsztYD/1Ba/5HZV5gR0okxXmlh0FebmeZmEKRh4WshYsk1WL3Ed/4YRGTpo1XGbt+ToI cd+N3auESujHBW0NMLNXHqJDonncrB5pWXQxOkpHvgvWdP2KmiBsPXfuZ7/OGo5B3OwG nat3YdNQN1orCsvuyOOVWtn9eju/agqtm9PmEVLS9PtOdGxjJY263l4GTOz24V6cXtrz SyAA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="rfBIPP6/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b22si1230249edj.13.2021.01.12.03.13.16; Tue, 12 Jan 2021 03:13:40 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="rfBIPP6/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S1729516AbhALEUb (ORCPT + 99 others); Mon, 11 Jan 2021 23:20:31 -0500 Received: from mail.kernel.org ([198.145.29.99]:36192 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726723AbhALEUa (ORCPT ); Mon, 11 Jan 2021 23:20:30 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id B3C7D22D05; Tue, 12 Jan 2021 04:19:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1610425189; bh=FO37EniEa2kQkwbyuyGiXqZ0QF3JxKl9A0w3chEQ+b0=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=rfBIPP6/z3SWVutzIiC7OD2MXvKw+aWpy49bBTUjGrbzKh3uqvRj0I3sx5x2xBnnj x8tmSnu73yR4lYE0GLrAGMTvaNYaDkfwzVoOi/mZqkavS9mbqo1Mhm/AahY0jNm+fU S9s5aQUL3TewFP/WN2Gf3oLUwvGXNj15aPNH3PM4dn+n6q9LAtRr2EIiXr6Dx2EebW uFhvPQN4V1M+gaGc3EWpfZ2Tu7Y9BjtmRH93wHVH4H3p7+a+g7/rmdprqhizRwIeHG sv9e2AK7yJZfseqYkeyfX3mQl7jhJOj7b87GSvKhUWhoySSEGmkykMNojI4tnjna12 1aJdktn9AsA7A== Date: Tue, 12 Jan 2021 09:49:44 +0530 From: Vinod Koul To: Konrad Dybcio Cc: Bjorn Andersson , Mark Brown , Wolfram Sang , linux-arm-msm@vger.kernel.org, Andy Gross , Matthias Kaehlcke , Douglas Anderson , Sumit Semwal , Amit Pundir , linux-spi@vger.kernel.org, linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 7/7] arm64: dts: qcom: sdm845: enable dma for spi Message-ID: <20210112041944.GF2771@vkoul-mobl> References: <20210111151651.1616813-1-vkoul@kernel.org> <20210111151651.1616813-8-vkoul@kernel.org> <6cc90f43-f2c8-85f7-3d1c-f96468aab196@somainline.org> <20210111174649.GC2771@vkoul-mobl> <12aae061-3a7e-883f-9b82-0b608ccf9441@somainline.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <12aae061-3a7e-883f-9b82-0b608ccf9441@somainline.org> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 11-01-21, 21:45, Konrad Dybcio wrote: > > > If it is working without GPI enabled, it would work.. GPI for QUP is > > something that requires firmware and would have to be enabled by > > firmware > > > I think with the new code of yours: > > > mas->tx = dma_request_slave_channel(mas->dev, "tx"); > + if (IS_ERR_OR_NULL(mas->tx)) { > + dev_err(mas->dev, "Failed to get tx DMA ch %ld", PTR_ERR(mas->tx)); ret = PTR_ERR(mas->tx); + goto out_pm; This code would be exercised *only* when DMA mode is enabled in firmware.. Both SPI and I2C driver would probe the mode supported (reason for exposing stuff in first two patches of this series).. Only if the device reports we should enable it.. Also if the device is working with FIFO mode then DMA mode wont work.. > > it *may* fail to probe with the channels assigned in the "dmas=" > property but with the engine having "status=disabled", but as I don't > have any hardware to test that driver on, please confirm whether my > concerns are right.. > > > > Since DMA support may not be available on certain targets (firmware > > support), so enabling per board would make sense > > Oh really, are there SDM845 boards shipping with GPI DMA *disabled to > all peripherals*? Is the peripheral working with FIFO mode, then answer is yes :) Thanks -- ~Vinod