Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp109211pxj; Wed, 16 Jun 2021 21:44:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx4h8I+geOQXI0F3s6aKjTTTsdU41GAMysRbSInK0Aa7kirr7/3P0esn5EeOt+EN+lk3Edx X-Received: by 2002:a05:6e02:12c9:: with SMTP id i9mr2089834ilm.17.1623905073320; Wed, 16 Jun 2021 21:44:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623905073; cv=none; d=google.com; s=arc-20160816; b=wEQGO/aPhZJzCgFOQpPjaL5n3B1NixPvNdsdYOzZxd7oaASiPsyGfjNVdewxVMVwiA PZ7LPWqrbUxiOMHHYJ+6tOKWqb6Pa/GLEBKxI85VQGL8TmP0IciC4IGazX1ioHMaMyOs SRnM8aJ4bHGAhuGdso2nY92jMuy19MYt9TbZjFrA+SkhbC/WEus0ULBNpOJv6VoM3isr IqlEfzV6z3tzWuoz6U+5X0VlC8ZbJ6XNLu8rhnmz2Meh4m4qYc17LHP5HFJQYj62Qu4F Sk9rIbDVdeT/mNZzKUvfWbJLWXg5eaz4esyFdZIOJdSjZXv0hsS6Koko0USbqze6Ri+e 9S5w== 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; bh=ER3Bi6TVKIRud7DpBpxLSpXeMQufYCROiIwToeMbm+g=; b=DznxQ3899vfM8VGVj/EreYou0pywg5AhtxA5sBpItMq2XJdihpDeTnIBQWxgNk4A2J Po79E/GVtz61KZO7ggbklPxblzo96MNBQVIIr3H9Q/C9EawqFwKVJftE/UkWH1Ny8jmg 9QVFIoDXqwXSYxNq3kqyOhoyUtnWkpNXnrDm6DHTzwVez0pr2DcomJWCLJPFZFHRDEbs lXbrRoLb9MELSPfWB0yV9BsrnWlfTk/k8Mqc6UMCUFgrxMwkwtdqnO7kSDaDbXe/jqDf HC2mKbm5xdehL+0b+I8c5QQMPCFJ8plQ3ck1PSG2wMfMns3jaoWcIslpxCDcF7Xm6NIQ iz4w== ARC-Authentication-Results: i=1; mx.google.com; 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 f13si4099659ila.126.2021.06.16.21.44.20; Wed, 16 Jun 2021 21:44:33 -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; 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 S229671AbhFQEpm (ORCPT + 99 others); Thu, 17 Jun 2021 00:45:42 -0400 Received: from mail-pg1-f176.google.com ([209.85.215.176]:46696 "EHLO mail-pg1-f176.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229495AbhFQEpl (ORCPT ); Thu, 17 Jun 2021 00:45:41 -0400 Received: by mail-pg1-f176.google.com with SMTP id n12so3876264pgs.13; Wed, 16 Jun 2021 21:43:34 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=ER3Bi6TVKIRud7DpBpxLSpXeMQufYCROiIwToeMbm+g=; b=B+lZxfVzW2SYsBfb2hEDPuc6nBo+8ycQflAOLONRybyIX/s9UuPBEMqeWA6TOQU5lU g7fcCkNegawtqoovelCQDkDSMicyPFCj1T9JMiSEIE0egGn9p+AaErpdu6MZ8UWEghBA sqxGkJsQ9BWD4vD3Zfj3r+63RSEGhzSRzJy0kFKGYnKpe7UzOeZ2wkFAdjVvu8/pWqWW h5uyY74ask8BJJtQDeBvYv2PSMoSq98y+M9Ym07AhB9NTpe/StvCFfnCjkOUIICutaXW i6YgW4XGyybJpEyFvsB8SCGiGWtDd7dsd9u8b0EAU+UJ1G974T7XL70V4JvSur5d6Pd1 KzoQ== X-Gm-Message-State: AOAM532mIGtUfwB/3vsvxA+0ad5R7TgW8S6ZsjUn15TQnXUEogaoy6vk ES4ujvxNtDNlsyqjJ+8Wl8o= X-Received: by 2002:a65:52cb:: with SMTP id z11mr3146184pgp.201.1623905014537; Wed, 16 Jun 2021 21:43:34 -0700 (PDT) Received: from localhost ([2601:647:5b00:1161:a4cc:eef9:fbc0:2781]) by smtp.gmail.com with ESMTPSA id j15sm3590350pjn.28.2021.06.16.21.43.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jun 2021 21:43:33 -0700 (PDT) Date: Wed, 16 Jun 2021 21:43:32 -0700 From: Moritz Fischer To: "Wu, Hao" Cc: Tom Rix , "mdf@kernel.org" , "corbet@lwn.net" , "michal.simek@xilinx.com" , "gregkh@linuxfoundation.org" , "krzysztof.kozlowski@canonical.com" , "nava.manne@xilinx.com" , "Xu, Yilun" , "davidgow@google.com" , "fpacheco@redhat.com" , "Gong, Richard" , "luca@lucaceresoli.net" , "linux-fpga@vger.kernel.org" , "linux-doc@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" Subject: Re: [PATCH v4 1/4] fpga: dfl: reorganize to subdir layout Message-ID: References: <20210614201648.3358206-1-trix@redhat.com> <20210614201648.3358206-3-trix@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jun 16, 2021 at 01:05:36AM +0000, Wu, Hao wrote: > > On 6/15/21 1:08 AM, Wu, Hao wrote: > > >> Subject: [PATCH v4 1/4] fpga: dfl: reorganize to subdir layout > > >> > > >> From: Tom Rix > > >> > > >> Follow drivers/net/ethernet/ which has control configs > > >> NET_VENDOR_BLA that map to drivers/net/ethernet/bla > > >> Since fpgas do not have many vendors, drop the 'VENDOR' and use > > >> FPGA_BLA. > > > Hi Tom, > > > > > > Thanks for this patch. : ) > > > > > > DFL is not a vendor, but something can be shared/reused. It's possible that > > > other vendors reuse the same concepts and the drivers of DFL. If vendor > > > drivers need to be moved inside sub folders, then maybe it's better to > > > leave DFL in the parent folder? > > > > xrt is also not a vendor, more a subdevice framework like dfl. > > > > I am not sure what you mean by other dfl vendors can you give an example ? > > It's fine, but the description here is a little confusing on vendor/framework > handling. No other vendor so far, but it's possible, DFL can be used in > non-intel device, and related drivers can be reused as well. Then a fpga > mgr driver depends on DFL, should be put inside dfl folder or new > vendor's subfolder? > > Hao > I'm somewhat neutral on this. If someone non-intel starts using DFL we could also move the common parts back ... That being said, I'm not super convinced we have to move stuff in the first place. - Moritz