Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp379896pxj; Wed, 16 Jun 2021 04:44:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyRpyeMbjQOZBH/totSstPGAf5eZNALfbHemFsmfo/0D3KAuMnJ+WWbnnTZ9nQXptRGNlqo X-Received: by 2002:a05:6e02:1250:: with SMTP id j16mr3306743ilq.247.1623843894579; Wed, 16 Jun 2021 04:44:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623843894; cv=none; d=google.com; s=arc-20160816; b=jXXmyZP4mDvg0804++LFPJeMkPF1yqb1FH2L6jdaWAAhd3M9BvYOhQ/pyYWqWCbrPS Yjxs6ShkyNHp+H712asWb3YFhBB+bkZ6yH0jx6dlA07HkGA1fd76zZYmSiSTM20rOh3B 5WFoicOpbP7GfdxXX20ZK6m5viyre1H74TZQTxKHppkHmg/1zbnWHbaQhbL2KpQrv8Pm OVKFd03qjiqvzLdcP1U0jZYQDgb56pXt9T8YOy0jdXukwkfNIhxw8+vp1ID0UHr8cxnc OWzb1/c0p6bvoRpNo2/tsO/6yYVlRnUqFUBnm9yO+NDzUVnBu2HN24qqrIfOCiZ+Bbc2 7e0Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=PzV2MEWSbQ8RK/gPkQQ7OF/Cwl0iVSmSTAcJaSf9HHM=; b=BuBk3XvAoLggx26fyrcxXJ9ix6+adYnakDTb7v/3PImI8OTDHGto613LTAvq/FeBhr vctQ9zMQyzvzi+iU7GA0nSmnp9XCfgPsHp3vd6RJOwz6cfE0/c3VJo3LiT/1Rd2soify T1f57dOFoV9xDvFFcTBfWdm9GVy5/1nWc+WMSvJcVAZJpa4na9D9yHGtCxiS49VxYvzJ oiAUyQrgCgf8jEM4fAHU26veIUXQOFVDrKiHAXBEokRiSbhu7gWwRYKqjiKwto6l0/pq 0vSi9QdqJtEj2TXmBcrO2GYRZ5P4Kt0ktVGEjwvFS+mcDHYfOeqJw4g0qO5yqzcwRvOj kqbg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=hcVyna82; 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 z21si2247917ioq.36.2021.06.16.04.44.42; Wed, 16 Jun 2021 04:44:54 -0700 (PDT) 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=hcVyna82; 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 S231158AbhFPLhc (ORCPT + 99 others); Wed, 16 Jun 2021 07:37:32 -0400 Received: from mail.kernel.org ([198.145.29.99]:36978 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229503AbhFPLhb (ORCPT ); Wed, 16 Jun 2021 07:37:31 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 558336128B; Wed, 16 Jun 2021 11:35:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1623843325; bh=PzV2MEWSbQ8RK/gPkQQ7OF/Cwl0iVSmSTAcJaSf9HHM=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=hcVyna82yqf0QpgsHmlXZCfcqXyqANV2sngCLxXyovF5ec4EpbSaRSBeAZMu3edfq fbp7+WZUexMcF0Dduh4K5dTyGyQln3zx7IF92hUn/hntdLwpHGTN6AvPmSUPeVQUl9 Yyhni9Oob8e+ObQ4tGjUd04d+SzJOijbTv/tqL4pJoqk62pQl1RblM7MQqaO/kE78t hSFvjUnso4csJ7qamyHLPszyUu5EykkHjrBHFVQljnc7H1ocRemOaNUmkH78yUZJG8 g5mf5Lr/I8ordIfwBAN+CJGkBO/PTXA5NM8Y2E/y1vVCqF/4Ws/syEypQgv0hixOBq 5WP7Gv+nDM7Mw== Date: Wed, 16 Jun 2021 12:35:05 +0100 From: Mark Brown To: Vinod Koul Cc: Bjorn Andersson , 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 4/7] spi: spi-geni-qcom: Add support for GPI dma Message-ID: <20210616113505.GB6418@sirena.org.uk> References: <20210111151651.1616813-1-vkoul@kernel.org> <20210111151651.1616813-5-vkoul@kernel.org> <20210111163504.GD4728@sirena.org.uk> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="uZ3hkaAS1mZxFaxD" Content-Disposition: inline In-Reply-To: X-Cookie: Revenge is a form of nostalgia. User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --uZ3hkaAS1mZxFaxD Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Jun 16, 2021 at 02:20:45PM +0530, Vinod Koul wrote: > Looking at the code, that is ideal case. Only issue I can see is that > core DMA mapping device being used is incorrect. The core would use > ctlr->dev.parent which is the spi0 device here. Why would the parent of the controller be a SPI device? > But in this case, that wont work. We have a parent qup device which is > the parent for both spi and dma device and needs to be used for > dma-mapping!=20 > If we allow drivers to set dma mapping device and use that, then I can > reuse the core. Let me know if that is agreeable to you and I can hack > this up. Maybe add a new member in spi_controller which is filled by > drivers in can_dma() callback? Possibly, I'd need to see the code. --uZ3hkaAS1mZxFaxD Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmDJ4ekACgkQJNaLcl1U h9Af1wf/XUOdANnfcSkgc6h7gVWBBmYYK7XBQctlluQOJxB4547Z5GJBEqISj560 Fn5NhyLDpooG5dGnHVv9434n1mPZiU7SwUbi1fwwauNe9prWjvZnC4NpUbobm1XX KFczLzgQZ2QiiVDcry2XQz5+GsmHWDPlcBvN9B2EcM37BUXooUTLoAJmwYbB4kHu LmY6Su4yZFynekXxcCuZN+8wlCGQEcX89lppEyRH62cyimARLoh4psPJuLBRNwbD xw+FCLQxBkNVWYZD5v3t2KWCIqewSGUS1YTAAJUCiPftepbsH91CragR2sC6AewR EXh4LGNP8gNAt38ftvgzwKFGIBC7TA== =VcFe -----END PGP SIGNATURE----- --uZ3hkaAS1mZxFaxD--