Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp458896pxj; Wed, 16 Jun 2021 06:27:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxPgmVyMTxj/bH/HNoZchgHxjg6e8+lgFEwExesLAILOBUZ19hn+KNFOXfsZuG+jHcxoh/H X-Received: by 2002:aa7:cb8d:: with SMTP id r13mr4258540edt.184.1623850065876; Wed, 16 Jun 2021 06:27:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623850065; cv=none; d=google.com; s=arc-20160816; b=dxcMkzgU6s77Jc4VG6TfbzHJtcCvbxrdenuBjZjKdWvtxMQ/7Oyar0ygUdq0Cm+oCk IlyjiuSO7GmnniOrGNK1vmGFcNRgSXUY0M0MTZuaCrIvDGF8AvMBF25fbkvNM3jhhvBm liraCK1UNnkCGHRtiv857Irs3a06ZXgwBOyJAJ0MlWWLjI/HRjMRaZrQD3CLGkV2sUml jToQ0MEp654uRcNvSo7yyLGxPbiZ4vqz/xNk+lNf+zWNrc6M9EENvoeU+m7zreARTSAw gWL9Y1PZ1LOkcvjlQmA0xtvU+pSMljW2m6AXikz8D1gJhWP5U/F1SJcnPUXQVJPCb0Mx MOOw== 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=I8hYYuYf9ON0kVgBFTaLwA450g3h+ZbsBwc1kDx7QPg=; b=yDj5CDPACCtELWGi/20MSVa3ouQ7fbhc10F8nwqlE4IWsOzTN080UstWXrkaXDipHf v8FZ+2QIBLEpU26m1pKhqIVIHqQ2+m0xLqLN29WlQtlI56wwhvZZaGEvZrBDjQUVUKQO AMxpW/7SVITNrtzkxX/kEna0kM464jpOqxxoZ2yDfsXHx+GZ8s+u7u1lsr0r3SCvww5b 5QiLlceidPaH6RlNRqgVUUfqAYtqP8wcV9RdoGRjLCaOORPW/a/DprlqKTswCM5pFTMs Mf3OIWgYcFHOZJg/3FIPjjQknvlpYGoIlKaD4ZBIo4EuvlX/ulTm2DqE+GyYVXa8npZu fYUg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=T4xAKtxu; 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=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id de6si2270151ejc.483.2021.06.16.06.27.23; Wed, 16 Jun 2021 06:27:45 -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=@linuxfoundation.org header.s=korg header.b=T4xAKtxu; 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=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232754AbhFPMZo (ORCPT + 99 others); Wed, 16 Jun 2021 08:25:44 -0400 Received: from mail.kernel.org ([198.145.29.99]:47628 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229503AbhFPMZl (ORCPT ); Wed, 16 Jun 2021 08:25:41 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id C0E9B6128C; Wed, 16 Jun 2021 12:23:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1623846215; bh=JQHmCW/leR0CDqLSwgusxk3rhfxZDcyA0XqoiaaOZ5k=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=T4xAKtxu+l8eMdudgT4MXh8qwS97EpK/VvA/hIGLH5nvQXF4yOTbf7COB+jj9NKNO dFUfvzrIP6f05fGgeZ6hNvWIbHFcYxGmmXAUGBW/LI+iNqParxo7hXEh9ZQ9y06lMI nW/uBtKxILs7bUAd4l2+U9102kr7vjvPFnn1tfwI= Date: Wed, 16 Jun 2021 14:23:32 +0200 From: Greg KH To: Sanjay R Mehta Cc: Vinod Koul , Sanjay R Mehta , dan.j.williams@intel.com, Thomas.Lendacky@amd.com, Shyam-sundar.S-k@amd.com, Nehal-bakulchandra.Shah@amd.com, robh@kernel.org, mchehab+samsung@kernel.org, davem@davemloft.net, linux-kernel@vger.kernel.org, dmaengine@vger.kernel.org Subject: Re: [PATCH v9 1/3] dmaengine: ptdma: Initial driver for the AMD PTDMA Message-ID: References: <1622654551-9204-1-git-send-email-Sanju.Mehta@amd.com> <1622654551-9204-2-git-send-email-Sanju.Mehta@amd.com> <94bba5dd-b755-81d0-de30-ce3cdaa3f241@amd.com> <0bc4e249-b8ce-1d92-ddde-b763667a0bcb@amd.com> <12ff7989-c89d-d220-da23-c13ddc53384e@amd.com> <627518e2-8b20-d6a9-1e0c-9822c4fa95ed@amd.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <627518e2-8b20-d6a9-1e0c-9822c4fa95ed@amd.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jun 16, 2021 at 05:30:49PM +0530, Sanjay R Mehta wrote: > The pt_device is allocated and initialized in the PCI probe function and > then we just get the "dev" from the "pci_dev" object and save it in > "pt->dev" as shown in below snippet. > > > static int pt_pci_probe(struct pci_dev *pdev, const struct > pci_device_id *id) > { > struct pt_device *pt; > struct pt_msix *pt_msix; > struct device *dev = &pdev->dev; So "dev" is a parent here, or something else? If it is the parent, please call it such otherwise it is confusing. If you are creating child devices, what bus do they belong to? Can you fix up this series and resend it so that we can review it again? thanks, greg k-h